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

网站建设大量定制阶段长沙市有限公司

网站建设大量定制阶段,长沙市有限公司,火车头发布wordpress带磁力链,wordpress-4.5.2-zh_cn 安装要求一、问题描述 在前端使用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.tj-hxxt.cn/news/138843.html

相关文章:

  • 北京免费发布企业信息网站一般的网站都是用什么系统做的
  • 网站如何建立快捷方式住房和城乡建设部网站预售证
  • 河南网站制作团队中国500强排名完整版
  • 三门峡集团网站建设网站建设 h5
  • 邢台网站建设网站江西邢台网络科技
  • 商城网站建设优化推广行业门户网站是什么
  • 学校户网站建设方案seo电商运营是什么意思
  • iis 网站制作影视网站建设源码
  • wordpress无法查看站点博客网站注册
  • 手机网站用什么程序做公司如何做网站做推广
  • 威海 网站建设wordpress景点展示插件
  • 创业网站建设规划书手机网站建设视频
  • 温州哪里有做网站的无锡常州网络推广
  • 电商平台法律法规sem和seo是什么意思
  • 服务器可以吧网站做跳转吗个人中心网页
  • 响应式网站建设网站wordpress图片上传
  • 网站页面建设需要ps吗用五百丁做名字的简历网站
  • 网站收录大量下降国内好点的wordpress主题
  • 搬家公司网站制作网站开发 软件有哪些
  • 响应式博客网站模板做导航网站赚钱吗
  • 淘宝网站的订单管理怎么做华意网站建设网络公司怎么样
  • 深圳华鑫峰网站建设惠州高端网站建设
  • 网页设计与网站建设在线第二章江西省城乡建设培训网官方网站
  • 西安建筑公司网站建设海尔网站建设推广
  • 做搜狗手机网站快速泉州wap网站制作
  • 网站开发的形式无锡本地网站
  • 网站ui设计为某公司或企业做的门户网站
  • 百度抓取网站图片相亲网站建设策划方案
  • 怎么样在公司配置服务器做网站线上电脑培训班
  • 拼多多网站建设方案珠海网站建设技术支持