JS文件上传常用方法

时间:2024-02-22 17:27:15

JS上传多文件并获取

<input type="file" multiple name="upload">这样就可以选择多个文件了,怎么样,很方便吧。如果不考虑IE的话,可以使用这个方法。关于js自行生成多个input的就算了吧,懒得看,懒的写,能简单就简单吧。

还有一个重要的问题,<input type="file" multiple>选择多个文件以后,如何用jQuery获取选中的文件的标题等属性呢?jquery好像并没有这样一个方法,但是原生js有,可以这样写:
document.getElementById("file").files[1].name  
其中document.getElementById("file").files 会获取一个数组,数组中的元素拥有的属性有lastModifiedDate,name,size,type,webkitRelativePath。

这样就ok了。
当然上文也可以使用jquery,修改成
$("#file")[0].files[1].name

ok,这样就可以上传多个文件了,上传以后如何用java获取,这个还没研究,以后会再说。