关于传文件formdata前端axios,我在后端给的网址传是成功的200,我在自己写总是500?
curl -X POST "http://localhost:9090/knowledge/books/saveOrUpdate?agency=aa&bookName=aa&pubTime=2023-08-07®ion=bb" -H "accept: */*" -H "Content-Type: multipart/form-data" -F "cover=@tu.png;type=image/png" -F "file=@jr.epub;type=application/epub"
上传文件哦,文件作为formdata上传
if (valid) {
const formData = new FormData();
console.log(bookFile.value,coverFile.value)
if (bookFile.value) {
formData.append("file", bookFile.value);
}
if (coverFile.value) {
formData.append("cover", coverFile.value);
}
const url = `/api/knowledge/books/saveOrUpdate?agency=${uploadBookForm.agency}&bookName=${uploadBookForm.bookName}&pubTime=${uploadBookForm.pubTime}®ion=${uploadBookForm.region}`;
console.log("formData", formData);
axios.post(url, formData)
.then(response => {
console.log("await response", response.data);
})
.catch(error => {
console.error("Error during the request:", error);
});
} else {
console.log('error submit!', fields);
}
帮我看看有什么常识性基础问题吗我在后端给的网址传是成功的200,我在自己写总是500,get数据什么没问题的
回复
1个回答

test
2024-06-29
后端问题,加文件上传问题
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容