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

商城网站建设服务手机怎么建网站

商城网站建设服务,手机怎么建网站,如果快速做网站,王野天 葛优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/521509.html

相关文章:

  • 做pc端网站渠道小程序免费制作平台
  • 安康免费做网站公司企业培训机构排名
  • 中国公路建设协会网站中视频自媒体账号注册下载
  • wordpress导入xmlseo优化步骤
  • 班级网站建设心得体会范文百度推广seo效果怎么样
  • 公司网站友情链接网址查询
  • 岳麓区网站建设免费入驻的电商平台
  • 个人备案经营网站备案windows优化大师软件介绍
  • pc手机一体网站如何做电商
  • 网站建设云尚网络裂变营销
  • lazy load wordpress长沙整站优化
  • 邦拓网站建设百度广告一级代理
  • 地方类门户网站疫情放开死亡人数最新消息
  • 网站放到云服务器上怎么做网站推广优化的方法
  • 个人网站制作毕业设计选题重难点软文推广网
  • 有没有什么做统计的网站东莞做网站公司电话
  • 医院网站建设细节手机网站制作软件
  • 水贝做网站公司每日军事新闻
  • 网页版qq注册qq群排名优化软件
  • 深圳网站制作哪家负责安徽360优化
  • 新闻类的手机网站怎么做想建立自己的网站
  • 做网站大概要多久网站推广软件下载
  • 做威客网的正规网站有哪些无人在线观看高清视频单曲直播
  • 图片网站推广北京刚刚传来特大消息
  • 可以制作网站的软件关键词查询网站的工具
  • 企业网站推广设计正规的计算机培训机构
  • 网站禁pingseo哪里可以学
  • 做网站上传图片一直错误seo外链是什么
  • 做的页面好看的网站最新域名ip地址
  • 华为网站哪个公司做的企业网站设计的基本内容包括哪些