vue上传图片组件(支持拖拽文件夹上传)
来源:互联网 发布:单片机串口啥意思 编辑:程序博客网 时间:2024/06/07 23:40
点击打开源码 https://github.com/317482454/vue_upload
在线查看地址:http://jqvue.com/demo/vue_upload/demo.html
1.获取拖拽上传对象
drop(el) { el.stopPropagation(); el.preventDefault(); this.fileList(el.dataTransfer);}2.处理获取到的文件
fileList(fileList) { let files = fileList.files; for (let i = 0; i < files.length; i++) { //判断是否为文件夹 if (files[i].type != '') { this.fileAdd(files[i]); } else { //文件夹处理 this.folders(fileList.items[i]); } }},3.分别出是否为文件夹
这里用到了webkitGetAsEntry(),谷歌跟火狐支持,ie不支持,
通过createReader().readEmtries转换成file文件
判断isFile是否为文件
//文件夹处理folders(files) { let _this = this; //判断是否为原生file if (files.kind) { files = files.webkitGetAsEntry(); } files.createReader().readEntries(function (file) { for (let i = 0; i < file.length; i++) { if (file[i].isFile) { _this.foldersAdd(file[i]); } else { _this.folders(file[i]); } } })},
阅读全文
0 0
- vue上传图片组件(支持拖拽文件夹上传)
- vue 图片上传组件
- vue上传图片组件
- vue上传图片组件编写
- vue上传图片组件编写
- input_file上传图片(vue)
- Vue上传图片预览以及删除的vue组件
- vue 上传图片
- vue上传单张图片
- vue 上传图片
- require.js+vue+vue-router+vue-resource开发微信上传图片组件
- 赵祖辉 图片上传类;支持水印-日期文件夹-生成缩略图 ,支持多文件上传,
- WebView 支持上传图片
- 无组件上传图片
- 求图片上传组件
- ajaxupload组件上传图片
- vue移动端图片上传
- vue上传多张图片
- 把指定文件夹下的照片,按日期归类
- MD5加密的简单java实现
- 2. 机器学习基石-When can Machine Learn?
- 【更新】在线文档查看器GroupDocs.Viewer 9月新版V17.9发布 | 附下载
- Python魔法_筛选符合条件的值
- vue上传图片组件(支持拖拽文件夹上传)
- Android studio 命令gradlew assembleRelease打包时,出现 Unsupported major.minor version 52.0解决办法
- java swing最简单实例(2) 往JFrame里面放一个容器或组件
- 链表的基本操作
- java Timer定时任务。每天的某个时刻开启(亲测有效,直接运行)
- nginx 配置模板
- 【C#】点到线段最短距离的那条直线与线段的交点
- 基本shell命令学习
- Lintcode135 Combination Sum solution 题解