vue使用vue-simple-uploader实现分片批量上传

2022-01-07更正一下:

不需要在上传进行保存文件,因为在单个文件上传完成后,会返回这个上传成功的文件信息。

只需要根据上传完后后端返回的MD5和方法返回的上传成功文件信息进行MD5比价即可,

根据后端需要的参数,传入文件参数进行文件合并即可。

下载依赖:

npm i vue-simple-uploader

官方文档:

README_zh-CN.md · master · mirrors / simple-uploader / vue-uploader · GIT CODEA Vue.js upload component powered by simple-uploader.js 🚀 Github 镜像仓库 🚀 源项目地址 ⬇...https://gitcode.net/mirrors/simple-uploader/vue-uploader/-/blob/master/README_zh-CN.mdHTML部分&

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 vue-simple-uploader 插件来实现 Vue3 中的大文件上功能。下面是一个简单的示例代码: 首先,安装 vue-simple-uploader 插件: ```bash npm install vue-simple-uploader --save ``` 然后,在需要使用功能的组件中引入插件并配置: ```javascript import Vue from 'vue'; import VueSimpleUploader from 'vue-simple-uploader'; Vue.use(VueSimpleUploader, { chunkSize: 1024 * 1024, // 设置分片大小,默认为1MB concurrentUploads: 3, // 设置并发上数,默认为3 retryCount: 3, // 设置上重试次数,默认为0 }); export default { // ... } ``` 接下来,你可以在组件中使用 `<vue-simple-uploader>` 标签来实现大文件上: ```html <template> <div> <vue-simple-uploader ref="uploader" :url="uploadUrl" @file-added="handleFileAdded" @file-progress="handleFileProgress" @file-success="handleFileSuccess" @file-error="handleFileError" @upload-started="handleUploadStarted" @upload-completed="handleUploadCompleted" > <button @click="startUpload">开始上</button> </vue-simple-uploader> </div> </template> <script> export default { data() { return { uploadUrl: 'http://your-upload-url', // 设置上接口地址 }; }, methods: { handleFileAdded(file) { console.log('文件添加成功:', file); }, handleFileProgress(file, progress) { console.log('上进度:', progress); }, handleFileSuccess(file, response) { console.log('上成功:', response); }, handleFileError(file, error) { console.log('上失败:', error); }, handleUploadStarted() { console.log('上开始'); }, handleUploadCompleted() { console.log('上完成'); }, startUpload() { this.$refs.uploader.upload(); // 调用上方法 }, }, }; </script> ``` 以上代码是一个简单的大文件上示例,你可以根据需要自定义处理文件上的各个事件。参考文档和示例代码以便更好地理解和使用 vue-simple-uploader 插件:https://github.com/simple-uploader/vue-simple-uploader

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值