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

商城网站建设服务四川疫情最新情况

商城网站建设服务,四川疫情最新情况,wordpress扫码付费可见,动态图片素材网站el-upload组件方法失效 问题原因解决 问题 使用el-upload组件上传文件,有这么一个问题上传文件处理报错Excel、Word。org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException。 按上述,后端编写完代码,输出正常,但…

el-upload组件方法失效

  • 问题
  • 原因
  • 解决

问题

使用el-upload组件上传文件,有这么一个问题上传文件处理报错Excel、Word。org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException。

按上述,后端编写完代码,输出正常,但是预期在后端抛出错时前端能够有提示。

就希望能够在前端发起“提交/确定”的方法里面有一个catch怎么的,可以在方法抛出异常/报错时能够给到一个地方写代码,但是项目使用的el-upload默认提交,没有一个类似.catch(() => {})暴露出来可以处理的方法。

好在el-upload官方有一些方法如下:
在这里插入图片描述
但是我在:on-error="handleUploadError"方法中写了处理还是没有生效(后端抛异常,前端给提示)。
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/651bb8fd11b744ca80296be4d09cfec8.png在这里插入图片描述

原因

项目后端对响应封装处理,http响应码是200,手动将抛异常的响应code置500,作为response返回。
这个时候前端不知道你是抛出异常返回的,而是认为请求时被成功处理的,故在组件el-upload识别不到是上传出错,:on-error的方法也不能执行。

解决

在el-upload中其他的方法手动判断,比如在:on-success="handleFileSuccess"中进行手动判断

if (response.code !== 200) {
this.$message.error(response.msg || '上传失败');
}

注意:
1.项目对于异常/报错等返回消息的code是什么
2.是否属于上述情况在于,浏览器F12检查,这个方法是否http是200,自己手动检查其response中的响应码是否属于200

http://www.dtcms.com/wzjs/84948.html

相关文章:

  • 如何在局域网中做网站英语seo什么意思
  • 西安php网站建设专家搜索引擎竞价排名
  • 第三方网站搜索引擎优化简称
  • 安阳宣传片制作公司重庆二级站seo整站优化排名
  • 做AI免费网站百度识图鉴你所见
  • 北京旅游网站建设专业seo推广
  • 厦门高端网站建设站长工具查询网
  • 儿童做的小游戏下载网站网络营销的现状分析
  • 聊城做网站建设的公司站长seo推广
  • 邢台wap网站建设价格外贸独立站建站
  • 深圳网站建设服务哪家便宜网络营销推广要求
  • 哪里做网站seo济南seo优化外包服务
  • 网页制作入门与进阶seo店铺描述
  • 进入oppo官网商城seo网上培训多少钱
  • 建设网站费怎么入账sem是什么意思呢
  • 锦州公司做网站福州seo兼职
  • 有做盆景的网站网络营销怎么做?
  • 网站用Access做数据库做网站建设公司
  • 网站开发 哪个工具更快线上推广
  • 做网站难不难友链交易网
  • wordpress仿站上传到长沙seo优化报价
  • 做网站的需求调研最新新闻国内大事件
  • 企业网站的网络营销功能包括安徽seo顾问服务
  • 设计网站多少费用多少百度客服人工
  • 云南 房地产网站建设seo网站推广工具
  • 有什么网站可以接设计单做端口扫描站长工具
  • 律师做网站推广有用吗全国疫情最新情况公布
  • 沧州百度推广公司网站seo优化的目的
  • 平度网站建设合肥新闻 今天 最新消息
  • b2b网站建设开发品牌策划案