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

摄影招聘网站单县网站建设

摄影招聘网站,单县网站建设,山东最近出现大量感染病,nas的wordpress的端口前言 最近在做一个文件上传的功能#xff0c;后端接口写好了、发现前端上传文件的页面不会写……#xff08;我很笨的#xff09;然后我就找啊找发现element有个组件是el-upload/能直接上传文件。我就想直接用拿来改改改成自己想要的#xff0c;可是就是这样我花了…前言 最近在做一个文件上传的功能后端接口写好了、发现前端上传文件的页面不会写……我很笨的然后我就找啊找发现element有个组件是el-upload/能直接上传文件。我就想直接用拿来改改改成自己想要的可是就是这样我花了很多时间去都改不好。网上找的好多教程都是有一定基础的人看的不适合我这种小白我照着他们的改是一点都改不出来效果。后面我终于摸索出来了想着这么麻烦肯定要水一篇博客才行。 需求 我先讲一下我的需求啊你们的和我不一样的就不用看了免得浪费时间。就是el-upload默认是一个选中了就直接上传了类似那种上传图片的没有一个确定的按钮我想分开来。点击一个按钮上传文件再点击一个按钮确认上传。像下面这样 实现代码 这是官方的api可以去看详细解释但是太简洁了不是我这种笨蛋看得懂的。 Upload 上传 | Element Plus 就是默认的el-upload 他有个参数是action填的是你上传的后端地址你想自定义上传函数的话你要用http-request是覆盖它这样就能自定义函数了。但是actio还不能省你得空着在那。 auto-upload是关闭自动上传的你要实现一个按钮上传一个按钮提交就得关闭这个 然后去写handleUpload函数。 el-upload refupload :show-file-listtrue:auto-uploadfalse:http-requesthandleUpload action :limit1el-button typeprimary选择文件/el-buttontemplate #tipdiv classel-upload__tip只能上传xlsx文件/div/template/el-uploadel-button typeprimary stylemargin-left: 50px; clickhandleAction批量导入/el-button handleUpload函数 就是绑定在el-upload上的http-request属性这个名字可以你随便取大概解释一下就是http-request他会给你一个参数那个参数就是你选中的那个文件的参数。下面的data.file就是那个文件的具体参数。你们可以console.log去看看它是一个对象来着的然后创建一个FormData将那个file赋值给formData我不太懂这是什么意思我是在这看到这样赋值的 我照着做就能成功了。 在下面就是一些axios请求后端接口了url换成你们的就行后面接的就是包含上传文件信息的formData了最重要的是你请求的控制头一定要是  Content-Type: multipart/form-data 不然是传不了文件的后端接口会报file null的错误。 handleUpload(data) {console.log(data)const file data.file;console.log(file)const formData new FormData();formData.append(file, file);axios.post(http://localhost:9090/user/excelUpload, formData, {headers: {Content-Type: multipart/form-data}}).then(res {console.log(res)if (res.data.code 200) {this.$message({type: success,message: 批量导入成功})} else {this.$message({type: error,message: res.data.msg})}this.$refs.upload.clearFiles(); // 清除上传的文件列表})} 说到我就很迷惑我自己用了axios封装了一个request里面定义了请求头是json的。后面我在使用的vue文件去import使用的时候需要覆盖它这个请求头换成 Content-Type: multipart/form-data 嘛它竟然是不生效的请求还是全局设置里面的json害得我找半天都找不到原因一直怀疑是现在的代码是有问题的。希望有懂的大佬指点一下。 request.interceptors.request.use(config {// 设置请求头config.headers[Content-Type] application/json;charsetutf-8;return config }, error {// 请求失败返回错误信息return Promise.reject(error) }) 完整的代码 templatediv stylemargin: 30px; display: flex; justify-content: center;el-upload refupload :show-file-listtrue :auto-uploadfalse :http-requesthandleUpload action :limit1el-button typeprimary选择文件/el-buttontemplate #tipdiv classel-upload__tip只能上传xlsx文件/div/template/el-uploadel-button typeprimary stylemargin-left: 50px; clickhandleAction批量导入/el-button/div /templatescript import axios from axios; export default {methods: {handleAction() {this.$refs.upload.submit();},// 自定义上传方法handleUpload(data) {console.log(data)const file data.file;console.log(file)const formData new FormData();formData.append(file, file);axios.post(http://localhost:9090/user/excelUpload, formData, {headers: {Content-Type: multipart/form-data}}).then(res {console.log(res)if (res.data.code 200) {this.$message({type: success,message: 批量导入成功})} else {this.$message({type: error,message: res.data.msg})}this.$refs.upload.clearFiles(); // 清除上传的文件列表})}} } /script
http://www.hkea.cn/news/14574779/

相关文章:

  • 网站建设介绍怎么写铁路建设工程网站
  • 荣成市信用建设官方网站酒店网站的规划与建设方案
  • 北京给网站做系统的公司名称自己做网络推广怎么做
  • app扁平化设计网站做网站运营用什么软件
  • 中国工业设计公司长沙百度关键词优化
  • 揭阳网站设计公司discuz破解
  • 柳城网站开发博州住房和城乡建设部网站
  • 洛阳新光建站系统网页版我的世界
  • 广西建设教育学会网站做第三方团购的平台网站
  • 做酒店经理的一些网站上海网站建设技术托管
  • 南联做网站wordpress登陆可见设置
  • 保定满城网站建设深建市住房和城乡建设局网站
  • 网站全背景做多大网站后台维护教程视频
  • 手机网站绑定wordpress添加二维码弹窗
  • 博客类网站怎么做深圳网站建设卓企
  • 古镇企业网站建设定制河南省汝州市文明建设门户网站
  • 做公司网站需要多久做网站编辑有前途
  • 苏州h5网站建设价格深圳企业网站制作推广运营
  • 网站建设谁家好建手机网站
  • 有没有哪种网站推荐一下wordpress增强编辑器
  • 兴润建设集团有限公司网站05网答案大全
  • 公主岭市住房和城乡建设局网站招投标网
  • seo网站优化及网站推广新乡做网站推广的
  • 网站制作公司站建设上海网络营销推广服务
  • 商贸公司寮步网站建设在虚拟主机上建设多个网站
  • 类模板模板下载网站有哪些设计作品欣赏网站
  • 厦门市同安区建设局公开网站怎么做网站调研
  • 昆明做网站建设价位google play store
  • app和手机网站的区别怎样建设公司网站
  • wordpress创建企业网站wordpress家谱