怎么修改 html5 filelist
1个回答
展开全部
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键并且点击鼠标左键点住你想要的文件,从而进行多文件选择。
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键并且点击鼠标左键点住你想要的文件,从而进行多文件选择。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询