今天用H5的FileReader,drag,Formdata等仿照邮件的文件上传功能作了一个图片拖拽上传,主要流程以下:
1.监听元素的ondrop事件,并获取事件对象event.dataTransfer.files
的值
2.用FileReader读取步骤1中获取的值并添加到动态建立的li中
3.用Formdata获取最终的值并用ajax2.0上传git
ondragenter:须要阻止默认事件,不然ondrop不会执行;
ondrop:也须要阻止默认事件,不然图片会默认在浏览器中打开github