gpt4 book ai didi

spring - 文件上传 API 在 Postman 中有效,但在 React JS 中无效

转载 作者:行者123 更新时间:2023-12-03 21:19:05 32 4
gpt4 key购买 nike

我目前正在开发 Java spring boot 和 React JS 应用程序,并尝试将文件上传到服务器。我的 spring 端点如下所示:

@PostMapping("/uploadFile")
public UploadFileResponse uploadFile(@RequestParam("file") MultipartFile file) {

我的前端代码如下所示:
let formData = new FormData();
formData.append('file', file);

let xhr = new XMLHttpRequest();
xhr.open("POST", "/api/uploadFile");
xhr.send(formData);

当我在 Postman 中提交请求时,正文选择为表单数据和文件键,一切正常,我的文件上传到服务器。

但是,当我使用前端代码尝试相同的事情时,服务器说:
Required request part 'file' is not present

我试过在网上搜索,似乎我做的一切都是正确的。我知道我的服务器端代码是正确的,因为该请求适用于 Postman。

任何见解表示赞赏!

最佳答案

尝试从 XMLHttpRequest 中完全删除标题如果它出现在那里,或者将标题保留为空对象 {}没有 Content-Type属性(property)。

关于spring - 文件上传 API 在 Postman 中有效,但在 React JS 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52635286/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com