HttpRequest.post(taskip+fileUrl).form(“file”,file).form(“taskeId”,taskid).execute().body(); file有多个 用这段代码怎么改
时间: 2024-10-18 10:08:04 浏览: 49
httprequest.zip
如果你想在这个HTTP POST请求中同时上传多个文件,并且`file`字段不止一个,你可以稍微调整一下代码结构。在大多数HTTP客户端库中,你需要将每个文件作为单独的对象添加到表单数据中。这里是一个修改后的例子:
```java
List<File> files = Arrays.asList(file1, file2); // 假设file1和file2是你想要上传的文件对象
Map<String, Object> formData = new HashMap<>();
formData.put("taskeId", taskid); // 保持其他非文件字段不变
for (File file : files) {
formData.put("file[" + files.indexOf(file) + "]", file);
}
HttpRequest request = HttpRequest.post(taskip + fileUrl);
request.form(formData);
HttpResponse response = request.execute();
String responseBody = response.body();
阅读全文