问题描述
公司使用nuxtjs搭建的项目,我只是接手负责更改一点点内容,发现上传图片那一直无法上传,排查发现是请求到上传接口时,请求的域名没有替换为写好的,而是直接以本地的域名进行请求,所以一直报500
问题出现的环境背景及自己尝试过哪些方法
尝试解决时,尝试过不加formdata数据,发现这样接口是可以走通的,正常返回给我msg为请选择上传文件,但是加上formdata数据之后,就无法请求接口
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
var formdata = new FormData(); // 创建form对象
formdata.append('file[]', files); // 通过append向form对象添加数据,可以通过append继续添加数据
if (i == len - 1 || i == file.length - 1) {
s();
}
let s = () => {
let config = {
headers: { 'Content-Type': 'multipart/form-data' }
}; //添加请求头
axios.post('v1/app/Upload/more',formdata, config).then((response) => {
That.isloading = false;
let ret = response.data;
if (ret && ret.code && ret.info && ret.info.ok) {
let list = [];
ret.code.forEach((e) => {
list.push(e.file)
})
That.imgList = That.imgList.concat(list);
}
}).catch(err=>{
console.log(err)
})
你期待的结果是什么?实际看到的错误信息又是什么?
运行之后提示错误信息为:
这种情况我需要用什么办法才能解决这个问题呢?
500是服务器错误,去找后台协助解决