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

温州网站建设优化建设工程合同网站

温州网站建设优化,建设工程合同网站,我有网网站建设,搜索引擎广告案例一、问题描述 在前端使用element-ui进行文件上传时#xff0c;需要携带请求头信息#xff0c;比如Token。 二、问题解决 1. 表单实现 action置空添加:http-request属性覆盖默认的上传行为#xff0c;实现自定义上传文件。注意:src后的图片路径如果是个网络请求(外链)…一、问题描述 在前端使用element-ui进行文件上传时需要携带请求头信息比如Token。 二、问题解决 1. 表单实现 action置空添加:http-request属性覆盖默认的上传行为实现自定义上传文件。注意:src后的图片路径如果是个网络请求(外链)那么在前面拼接//即可否则会出现localhost:8080/外链的奇葩问题。 el-uploadclassavatar-uploadernameimgaction:show-file-listfalse:on-successhandleAvatarSuccess:before-uploadbeforeAvatarUpload:http-requesthandleUploadAvatarimg v-ifuserInfoObj.avatar :srcuserInfoObj.avatar?//userInfoObj.avatar:static/img/tou.jpg :onerror$store.state.errorImg classavatari v-else classel-icon-plus avatar-uploader-icon/idiv slottip classel-upload__tip点击上传头像只能上传jpg/png文件且不超过1mb/div /el-upload2. js代码 创建handleUploadAvatar()函数传入参数param其中的param就是表单的文件对象。创建FormData对象封装请求体作为请求数据将文件对象里面的文件以及需要携带的请求数据封装(比如需要携带id信息等)进请求体。创建url即请求地址。创建config对象配置请求头信息注意文件上传时Content-Type必须为multipart/form-data。使用axios发起post请求。注意此时element-ui组件上的:on-successhandleAvatarSuccess会不生效因为禁用了action这个默认实现方式要想在上传文件成功后调用on-success 声明的函数只需要手动调用一下即可。 script import store from ../store import axios from axios import {getToken} from ../utils/auth.jsexport default {name: UserInfo,data() { //选项 / 数据return {uploadURL:,userInfo:{},userInfoObj:,}},methods: {beforeAvatarUpload(file) {// 上传头像成功前校验const isJPG file.type image/png||file.typeimage/jpg||file.typeimage/jpeg;const isLt2M file.size / 1024 / 1024 1;if (!isJPG) {this.$message.error(上传头像图片只能是 JPG/JPEG/PNG 格式!);}if (!isLt2M) {this.$message.error(上传头像图片大小不能超过 1MB!);}return isJPG isLt2M;},handleUploadAvatar(param) {let fileObj param.file // 相当于input里取得的fileslet fd new FormData()// FormData 对象fd.append(img, fileObj)// 文件对象let url this.uploadURLlet config {headers: {Content-Type: multipart/form-data,Token: getToken()}}axios.post(url, fd, config).then(res {if(res.status 200){// 将服务端返回的数据传递给文件上传成功的函数param.onSuccess(res.data)}})},handleAvatarSuccess(res, file) {// 上传头像成功后赋值if(res.code 200){this.userInfoObj.avatar res.data;}else{this.$message.error(上传图片失败);}}},created() {this.uploadURL store.state.baseURL upload}} /script
http://www.dnsts.com.cn/news/139312.html

相关文章:

  • 织梦网站源码下载网站建设新的技术
  • 网站开发实验报告三公司网站做推广
  • 2015帝国cms网站怎么查自己的二建信息
  • 太原整站优化排名外包展馆展厅设计报价
  • 网站 目录 结构游戏开发师
  • 哈尔滨住房城乡建设局网站免费网站设计网站
  • 优秀网站的链接课堂网页设计素材
  • 站长工具官方网建筑公司网站应该则么做
  • 中国十大建筑集团优就业seo怎么样
  • 新网站建设市场做网站背景图片浪漫爱情
  • 常宁做网站最近一周的新闻大事10条
  • 怎么添加网站房地产销售基础知识新手必看
  • 网站建设开发方案网站建设多少钱京icp备
  • 提示网站有风险wordpress wp editor
  • 阿里云做网站要几天网站建设方案策划
  • 专业的网站建设设计价格合肥软件外包公司
  • 龙岩做网站设计公司wordpress搭建注册会员
  • 网站开发工程师月薪提高网站可用性的策略有哪些
  • 魔法自助建站国家重大项目建设库网站
  • 网站微信建设蚁坊软件舆情监测系统
  • 苏州网站建站推广wordpress支持主机
  • 怎么做网站排名优化免费做元器件上什么网站
  • 现在哪个网站做网站好大庆小程序开发
  • 九江建网站的公司商标查询软件
  • 怎么样做购物网站哈尔滨建设工程信息网站
  • 更换动易网站模板的方法wordpress防护插件
  • 如何自己做淘宝客网站江苏百度推广代理商
  • 如何让网站被谷歌收录免费建立自己微网站
  • 外贸婚纱网站 侵权建站之星怎么用
  • 玉林网站优化网站建设公司那个好