当前位置: 首页 > news >正文

电商网站建设推荐阿里低代码开发平台

电商网站建设推荐,阿里低代码开发平台,wordpress dms,网站建设三亚el-upload组件上传文件时#xff0c;每传一个文件会调一次接口#xff0c;所以当上传多个文件的时候#xff0c;有 n 个文件就要调 n 次接口。 刚好之前工作中遇到使用el-upload组件批量上传文件的需求#xff0c;来看看怎么实现。 思路#xff1a; 1.取消组件的自动上…el-upload组件上传文件时每传一个文件会调一次接口所以当上传多个文件的时候有 n 个文件就要调 n 次接口。 刚好之前工作中遇到使用el-upload组件批量上传文件的需求来看看怎么实现。 思路 1.取消组件的自动上传使用自定义上传 2.组件开启多选文件 3.使用formData上传 html代码如下 el-uploadmultipleaction#:http-requesthandleHttpRequest:before-uploadhandleBeforeUpload:file-listfileList:limitlimit:requestUrlrequestUrl:show-file-listtrueclassupload-file-uploaderreffileUpload!-- 上传按钮 --el-button sizemini typeprimary选取文件/el-button!-- 上传提示 --div classel-upload__tip slottip v-ifshowTip请上传template v-iffileSize大小不超过 b stylecolor: #f56c6c{{ fileSize }}MB/b/templatetemplate v-iffileType格式为 b stylecolor: #f56c6c{{ fileType.join(/) }}/b/template的文件/div/el-uploadel-button sizemini typeprimary clicksubmitUpload上传/el-button data数据定义 data() {return {limit: 50;uploadList: [],baseUrl: process.env.VUE_APP_BASE_API,fileList: [],fileData: [],};}, methods定义方法 methods: {// 覆盖默认的上传行为handleHttpRequest(obj) {this.fileData.push(obj.file);},submitUpload() {let formData new FormData();for (let i 0; i this.fileData.length; i) {formData.append(file, this.fileData[i]);}uploadFileResource(formData).then((res) {if (res.code 200) {this.$message.success(上传成功);this.uploadList res.data.map((item){return { name: item.fileName, url: item.url };})this.uploadList [];this.$modal.closeLoading();} else {this.$message.error(上传失败);}});},// 上传前校检格式和大小handleBeforeUpload(file) {// 校检文件类型if (this.fileType) {const fileName file.name.split(.);const fileExt fileName[fileName.length - 1];const isTypeOk this.fileType.indexOf(fileExt) 0;if (!isTypeOk) {this.$modal.msgError(文件格式不正确, 请上传${this.fileType.join(/)}格式文件!);return false;}}// 校检文件大小if (this.fileSize) {const isLt file.size / 1024 / 1024 this.fileSize;if (!isLt) {this.$modal.msgError(上传文件大小不能超过 ${this.fileSize} MB!);return false;}}return true;}, } 接口定义 // 上传文件 export function uploadFileResource(data) {return request({url: /common/uploadFileResource,method: post,headers: { Content-Type: application/x-www-form-urlencoded }, // 这句很重要以formData的方式上传data}) } 上传效果图
http://www.dnsts.com.cn/news/172559.html

相关文章:

  • 信誉好的菏泽网站建设做视频链接网站
  • 做计算机网站有哪些内容电子商务网站建设试题及答案
  • 湖北城乡住房建设厅网站上海网站推广策划
  • 汶上1500元网站建设高端品牌女装连衣裙
  • 网站的建设ppt模板如何用ps做网站标识
  • 有关于网站建设类似的文章前端招聘网站
  • 用asp.net做的网站贴吧美的技术网站
  • 运营电商是做什么的seo是什么意思中文翻译
  • 皮革 东莞网站建设电子商务大专出来都去干嘛了
  • 网站建设公司广告词宣传片拍摄流程
  • 有关网站开发的创意手机百度怎么翻译网页
  • 上海知名网站设计seo关键词优化要多少钱
  • 唐山网站建设|唐山网站制作|公司建站666起|唐山红城网络h5入口
  • 五台县建设局网站魔鬼做交易网站
  • 上海的网站设计公司价格三亚有线电视微信公众号
  • 网站维护建设需要什么花费最佳线上网站建设费用
  • 天门网站建设设计网站如何清除百度收录
  • 建设部网站八大员查询百度 网站 移动端
  • 门头沟做网站公司六安网站建设优化
  • 网站首页动画代码广州网站制作公司联系方式
  • 网站设计公司报价app开发团队公司
  • 网页内嵌网站淘宝网站c#设计怎么做
  • 珠海市网站建设制作设计平台网站建设哪个好一些
  • 怀化网站开发大连商城网站建设
  • 模板网站和定制网站有什么区别房产网站建设哪家好
  • 在国内怎么做国外网站广西网站建设哪家有
  • 做网页用什么软件写代码夺宝网站怎样做优化
  • 学校内部网站开发价格网站开发软件、
  • 查询网站收录网站建设推广方法
  • 西安优秀的集团门户网站建设费用东莞网上申请营业执照流程