gpt4 book ai didi

spring - Intellij IDEA REST Client 文件上传

转载 作者:行者123 更新时间:2023-12-04 14:38:23 28 4
gpt4 key购买 nike

我正在尝试通过 Intellij IDEA REST 客户端上传文件。我选择“要上传的文件(多部分/表单数据)”并选择要发送的文件。这个文件的参数名是什么?在我的 Sprint Controller 中,我使用此代码

@RequestMapping(method = RequestMethod.POST, value = "/{id}/photo")
public void setCover(@PathVariable int id,
@RequestParam MultipartFile file) {
System.out.println(file.getName());
}

我还为@RequestParam 尝试了不同的名称,例如“file”、“fileToSend”、“File to send”,但 Spring 始终找不到 MultipartFile 参数。

最佳答案

我使用以下对我有用的代码:

POST http://localhost:9003/goods/add HTTP/1.1
Content-Type: multipart/form-data; boundary=boundary

--boundary
Content-Disposition: form-data; name="file"; filename="file.csv"

// The 'input.txt' file will be uploaded
< /Users/xing/Desktop/file.csv
--boundary
Content-Disposition: form-data; name="advertType"

1
--boundary

// The method in the Spring controller
public Xxxx add(@RequestParam("file") MultipartFile file, Long advertType) {

更多信息请引用 https://www.jetbrains.com/help/ruby/exploring-http-syntax.html#use-multipart-form-data

关于spring - Intellij IDEA REST Client 文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34384650/

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