无法上传多个图像-Springboot

时间:2018-08-05 18:28:16

标签: image spring-boot arraylist file-upload

我正在尝试在Springboot中上传多个图像。

这是我的表单HTML:

<form th:action="@{${#httpServletRequest.requestURI}}" th:object="${formInput}" method="post" enctype="multipart/form-data" onsubmit="return validate();">

要导入多个文件:

<input type="file" onclick="radioButton()"  onchange=" enableSubmit();" id = "fileInput" name="uploadingFiles[]" accept="image/*" multiple/>

这是我的控制者:

@RequestMapping(value = "/userProfiles/{userId}/setup/Tool.html", method = RequestMethod.POST)
public void makeIAmVideo(@PathVariable Long userId, HttpServletResponse response, @RequestParam(value = "track_value") int trackNumber, @RequestParam("uploadingFiles") MultipartFile[] uploadingFiles) throws IOException {
    UserProfile userProfile = userProfileRepository.findById(userId);
    ArrayList<String> photos = new ArrayList<>();
    String audioPath= audioPath1;
    System.out.println(trackNumber);
    for(MultipartFile file : uploadingFiles){
        photos.add(file.getName());
    }
 }

但是当我调试它时,照片没有上传到照片阵列列表中,它的大小保持为0。

我做错什么了吗?

1 个答案:

答案 0 :(得分:0)

将这些行添加到包含此输入字段的表单中。

enctype="multipart/form-data"