多个文件预览
来源:互联网 发布:mac百度云不好用 编辑:程序博客网 时间:2024/06/05 18:25
这里实现了多个文件预览,并且把多个文件的url放在了urlData数组中,方便后台上传
啥也不多说,先上代码;
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body><input type="file" multiple="multiple"/><div id="result" name="result"></div><script> //判断浏览器是否支持FileReader接口 if(typeof FileReader == 'undefined'){ result.InnerHTML="<p>你的浏览器不支持FileReader接口!</p>"; //使选择控件不可操作 file.setAttribute("disabled","disabled"); } if(window.FileReader){ var source = document.getElementsByTagName('input')[0]; var reader = new FileReader(); source.onchange=function(){ var fileList = source.files;//图片列表对象 alert(fileList.length)// urlData数组用于存储用户选择的所有图片地址 var urlData = [] var i=0; var t = setInterval(function(){ if(i<fileList.length){ reader.readAsDataURL(fileList[i]); reader.onload=function(){ var result = document.getElementById('result');// console.log(this.result) //返回的是图片的地址 result.innerHTML+='<img src="' + this.result +'" alt="" />'; urlData.push(this.result); console.log(urlData) } i++; }else{ clearInterval(t) } },1) } }</script></body></html>
更多有关API FileReader 请移步博客 第X个前端爱好者
0 0
- 多个文件预览
- html实现上传多个文件预览
- 图片预览,单个/多个图片预览
- bootstrap多文件预览上传
- 文件预览
- opencv打开多个摄像头同时预览
- 添加并预览多个图片
- WPF预览多个摄像头视频数据
- sublime Text3设置多个浏览器预览
- tp 多文件上传,文件及时预览
- 多文件上传预览,canvas压缩处理
- 多文件预览上传基于Struts
- 服务器远程预览本地设备视频, 预览多个,打不开视频流
- 上传多个图片,并生成缩略图预览
- 图片本地预览并上传多个浏览器兼容
- uploadify插件实现多个图片上传并预览
- Android 单个App显示多个任务列表预览视图
- 解决网页异步上传图片时不断更换预览图片时数据库累积文件问题与ajaxUploadFile上传多个参数问题
- 二叉树的实现
- PowerDesigner中导入MYSQL数据库结构的步骤
- android开发游记:自定义实现图片轮播器和启动页面滚动
- Android消息通信之无所不能的第三方开源项目EventBus
- 技能学习过程
- 多个文件预览
- json错误信息记录
- swift开发笔记14 - 解析json数据文件
- 欢迎使用CSDN-markdown编辑器
- 解决把listview放在ScrollView只显示一行的问题
- 开发第四天
- 二分法查找(折半查找)
- 【Linux】Ubuntu下使用QQ
- Redis学习 -- 安装及基本使用