使用HTML5 File API将输入文件元素设置为文件

use*_*755 11 html5 drag-and-drop file-upload

我正在使用输入文件元素在我的JSP页面中上传文件.用户可以通过单击按钮来上载文件,该按钮使用浏览器的浏览按钮打开表单

现在,我想使用HTML5的拖放功能上传文件(如@ html5 rock页面所述).我可以使用File API提取文件名.有没有办法使用File API加载带有删除文件的输入文件元素?(这样我可以使用相同的行为来上传文件)

ebi*_*del 5

没有办法<input type=file>直接在JS中设置a的值.该操作需要用户干预(并单击文件选择器).但是,您可以使用 xhr.send(FormData)xhr.send(File)发送文件.请看我的回复:

HTML5文件API readAsBinaryString读取的文件比磁盘上的文件大得多

在您的drop处理程序中,只需将FileList获取的内容evt.dataTransfer.files传递给该uploadFiles()帮助程序.