今天用H5的FileReader,drag,Formdata等仿照郵件的文件上傳功能作了一個圖片拖拽上傳,主要流程以下:
1.監聽元素的ondrop事件,並獲取事件對象event.dataTransfer.files
的值
2.用FileReader讀取步驟1中獲取的值並添加到動態建立的li中
3.用Formdata獲取最終的值並用ajax2.0上傳git
ondragenter:須要阻止默認事件,不然ondrop不會執行;
ondrop:也須要阻止默認事件,不然圖片會默認在瀏覽器中打開github