配置 action 后导致上传附件报错

来源:5-8 表单组件-巧用插槽给表单加上操作项

johnny_2008

2023-01-30

老师您好,
代码是课程的源码

uploadAttrs: {
      action: "https://jsonplaceholder.typicode.com/posts/",
      multiple: true,
      limit: 3,
    },

选择附件后报如下错误,无法发起网络请求
图片描述

网上查找后说是由于使用了 mockjs 导致的,尝试在 node_modules/mockjs/dist/mock.jsnode_modules/mockjs/src/mock/xhr/xhr.js这两个文件添加如下代码不能解决这个错误

	MockXMLHttpRequest.prototype.upload = xhr.upload;

但把 mockjs 删除就能正常上传了,请问老师,不删除 mockjs 怎么解决呢

参考: mockjs【issues】https://github.com/nuysoft/Mock/issues/127

写回答

1回答

五月的夏天

2023-01-31

mockjs会拦截ajax请求,上传可以不使用mockjs

0
2
五月的夏天
回复
johnny_2008
对,不能同时使用,mockjs会拦截所有的请求,
2023-02-01
共2条回复

基于Vue3+Vite+TS,二次封装element-plus业务组件

集成大量实际样例,系统掌握前沿技术栈与二次组件库封装能力

447 学习 · 185 问题

查看课程