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

网站建站步骤流程可以开发哪些网站

网站建站步骤流程,可以开发哪些网站,网站主页特效欣赏,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/14390196/

相关文章:

  • 网站前台与后台建设的先后次序丹东建设工程信息网站
  • 网站建设与管理答案WordPress是静态的吗
  • 网站外链购买wordpress 4 下载地址
  • 建设部网站下载自己建一个网站能过期吗
  • 基于php的网站建设思路方案建设银行为啥重置不了密码
  • 西安信誉好的做网站的公司标志logo设计图片
  • 网站空间里绑定好域名自己做培训网站
  • 哪个小说网站可以做封面沃尔玛网上商城官网
  • 网站建设大致分哪几块网页设计一般尺寸
  • 建站公司都是用什么建站工具策划公司介绍
  • wordpress网站加密码南宁个人网站建设
  • 学前端什么网站好做电商有哪些网站
  • 民网东莞网站建设做购物网站建设的公司
  • 养老网站建设合同电子商务网站建设实训内容
  • 东莞网站建设必要性怎么做淘宝客优惠券网站
  • 做网站和开发app有什么不同免费模式营销案例
  • 东莞网站网络推广检查网站是否做网站地图
  • 网站备案的意思保护环境做网站素材
  • qq群推广引流免费网站新沂徐州网站开发
  • 如何建微信微网站wordpress汉化主题模板
  • 罗湖网站建设哪家好企业管理培训课程费用
  • 网站建设与维护项目六厦门公司网站建设
  • 做网站要注意些什么淘宝客网站哪里可以做
  • 免费图片编辑网站wordpress添加分类
  • wap网站建设网站流量赚钱
  • 中煤第三建设集团投标网站购物网站排行榜前十名
  • 提高审美的网站推荐微信公众号api
  • 做网站图片路径做缓存吗网站可以先做后再申请域名吗
  • 新手如何建立自己网站网站的站外推广手段
  • 贵州省建设学校网站上海品牌网站建设