基于Vue和Quasar的前端SPA项目实战文件上传(十)回顾通过上一篇基于Vue和Quasar的前端SPA项目实战数据导入介绍(九)实现业务数据的批量导入功能。本文主要介绍文件上传的相关内容。介绍Crudapi支持附件字段,表字段存储文件url字符串。附件可以通过阿里云OSS等其他文件管理系统上传,也可以使用系统自带的文件管理API上传,包括普通文件上传和大文件切片上传。UI界面文件上传大文件上传API文件上传API,包括普通文件上传和大文件切片两个功能,可以通过swagger文档查看。通过axios封装api,名称为fileimport{axiosInstance}from"boot/axios";constHEADERS={"Content-Type":"multipart/form-data"};constfile={upload:asyncfunction(data,progressCallback){console.log("file->upload")返回axiosInstance.post(`/api/file`,data,{headers:HEADERS,onUploadProgress:(progressEvent)=>{if(progressCallback){progressCallback(progressEvent)}}});},bigUpload:asyncfunction(data,progressCallback){console.log("file->bigUpload")returnaxiosInstance.post(`/api/file/big`,data,{headers:HEADERS,onUploadProgress:(progressEvent)=>{if(progressCallback){progressCallback(progressEvent)}}});}};export{file};核心代码CFile组件
