怎么修改 html5 filelist

 我来答
吴小悠的达人
2016-07-19 · TA获得超过668个赞
知道小有建树答主
回答量:635
采纳率:68%
帮助的人:293万
展开全部
HTML5 里面对于文件上传有了极大的增强,曾几何时,当我们需要实现一个多文件双传功能,必须一次指定多个<input
type="file>,如果要上传10个文件就必须指定10行,因为HTML4 里面,所有的<input
type="file>只支持单个文件选择、

但是在HTML5里面,可以给<input type="file"> 加上一个multiple属性,这样这个空间就直接支持多文件上传了.废话不多说,献上代码:
1. <!DOCTYPE html>
2. <head>
3. <meta charset="UTF-8">
4. <title>HTML5 对于多文件选择的增强Demo</title>
5. <script type="text/javascript" src="js/fileops.js"></script>
6. </head>
7.
8. <p>multiple文件选择 FileList Demo:</p>
9. 选择文件:
10. <input type="file" id="multifile" multiple size="80"/>
11. <input type="button" onclick="showFileName()" value="文件上传" />

当点击button时候,会触发showFileName()方法,这里将遍历所有被选择的文件,并且依次打印出它们的文件名:
1. /**
2. * This file is confidential by Charles.Wang
3. * Copyright belongs to Charles.wang
4. * You can make contact with Charles.Wang (charles_wang888@126.com)
5. */
6.
7. function showFileName(){
8.
9. console.log(" FileList Demo:");
10. var file;
11. //取得FileList取得的file集合
12. for(var i = 0 ;i<document.getElementById("multifile").files.length;i++){
13. //file对象为用户选择的某一个文件
14. file=document.getElementById("multifile").files[i];
15. //此时取出这个文件进行处理,这里只是显示文件名
16. console.log(file.name);
17.
18. }
19. }

然后当点击“选择文件”按钮时,则会弹出一个对话框,让你选择,这时候,你可以按住Ctrl键并且点击鼠标左键点住你想要的文件,从而进行多文件选择。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式