php图片批量上传插件下载,vue.js图片批量上传插件
vue.js图片批量上传插件是一款基于vue.js框架的图片上传控件,适用于手机端的图片上传代码,支持批量上传,拖到图片上传,显示文件数量和大小等功能
js代码
// import up from './src/components/Hello'
var app = new Vue({
el: '#app',
data () {
return {
imgList: [],
size: 0
}
},
methods: {
fileClick(){
document.getElementById('upload_file').click()
},
fileChange(el){
if (!el.target.files[0].size) return;
this.fileList(el.target.files);
el.target.value = ''
},
fileList(files){
for (let i = 0; i < files.length; i++) {
this.fileAdd(files[i]);
}
},
fileAdd(file){
this.size = this.size + file.size;//总大小
let reader = new FileReader();
reader.vue = this;
reader.readAsDataURL(file);
reader.onload = function () {
file.src = this.result;
this.vue.imgList.push({
file
});
}
},
fileDel(index){
this.size = this.size - this.imgList[index].file.size;//总大小
this.imgList.splice(index, 1);
},
bytesToSize(bytes){
if (bytes === 0) return '0 B';
let k = 1000, // or 1024
sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
i = Math.floor(Math.log(bytes) / Math.log(k));
return (bytes / Math.pow(k, i)).toPrecision(3) + ' ' + sizes[i];
},
dragenter(el){
el.stopPropagation();
el.preventDefault();
},
dragover(el){
el.stopPropagation();
el.preventDefault();
},
drop(el){
el.stopPropagation();
el.preventDefault();
this.fileList(el.dataTransfer.files);
}
}
})
申明:php中文网下载站匠心打造专业的IT资源下载站!一切资源免费,来源网络收集,请自行检测软件的完整性。交流QQ群:916808767
php图片批量上传插件下载,vue.js图片批量上传插件相关推荐
- 微信内置浏览器无法使用input图片上传和lrz.bundle.js图片压缩插件
标题 微信内置浏览器无法使用input图片上传和lrz.bundle.js图片压缩插件 图片上传功能作为一个比较常见的功能,有时候需要在微信内置浏览器里打开,但是有些型号的手机会出现打不开的现象,点击 ...
- vue上传zip文件到服务器,vue.js zip文件上传
vue.js zip文件上传 内容精选 换一换 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助.接口参考文档详细介绍了每个接口的参数和使用方法.在O ...
- 史上最全基于vue的图片裁剪vue-cropper使用
史上最全基于vue的图片裁剪vue-cropper使用 基于vue的图片裁剪vue-cropper 新的需求 vue-cropper官网 代码拷贝 最后 基于vue的图片裁剪vue-cropper 最 ...
- vue php 文件上传,使用vue.js和laravel上传文件
我尝试在vue.js和laravel中上传pdf文件,files_array是这样定义的:data(){ return { formData: new Form ({ files_array:'', ...
- 记录学习IDEA的遇到的问题--关于IDEA无法下载vue.js插件问题
在使用IDEA2.4版本下载vue.js过程中出现无法下载问题. 问题描述:连接jetbrains插件网超时导致无法下载 解决方法:1.打开Settings--> Appearance & ...
- vue和php网站下载,vue.js去哪下载
vue.js可以去vue官网下载,其下载链接为"vuejs.org/v2/guide/installation.html",然后用" 本教程操作环境:Windows7系统 ...
- vue.js中文官网下载vue.js失败了?
访问vue官网 https://v2.cn.vuejs.org/v2/guide/installation.html下载vue.js,页面直接报错404,只需要切换到英文版,重新下载即可成功. 或者直 ...
- vue.js 多图上传,并可预览
<!DOCTYPE html> <html> <head><title>vue.js 简单多图上传图片</title><meta ht ...
- 文件上传 java 完美,vue+java实现文件上传(excel等),会出现跨域问题,直接用form表单提交就不会有问题了(new FormData())...
vue+java实现文件上传(excel等),会出现跨域问题,直接用form表单提交就不会有问题了(new FormData()) 地址:https://www.cnblogs.com/muscles ...
最新文章
- Python 多进程笔记 — 启动进程的方式、守护进程、进程间通信、进程池、进程池之间通信、多进程生产消费模型
- 【Linux】Linux添加系统调用以及内核编译过程
- dataset中获取图像的名字_GDAL与OpenCV的图像像素读取格式互相转换
- 电脑桌面整个都变大了_三招拯救你的电脑桌面,堪比整容!
- SQL Server 2008 R2的发布订阅配置实践
- dump文件解析之探索.Net的内存
- SAS 读取数据文件
- 回味颜宁演讲:“勇敢做独一无二的你”
- 【报告分享】数据资产化之路----数据资产的估值与行业实践.pdf
- php修改语法错误,php语法检查的方法总结
- Unix环境高级编程笔记:12、高级IO
- 前端上传文件后端到服务器,前端js上传文件 到后端接收文件
- Hello designer|PPT笔记
- c语言小球消砖块增加一行砖块,基于Unity的小球撞击砖块小游戏
- 定时任务最简单的3种实现方法(超好用)
- 关于华为鸿蒙创新的作文,关于创新的高中作文4篇
- iVMS-4200 Vs区别_34973足球推荐分析 英冠 03:45 布伦特福德 VS 诺维奇
- 关于 石墨文档客户端 的案例分析
- word文档被覆盖了怎么恢复原状
- 计算圆、圆球和圆锥的面积和体积