用java写一个多图片上传
时间: 2023-12-30 16:02:36 浏览: 30
好的,下面是一个使用Java实现的多图片上传示例代码:
前端页面代码:
```html
<form action="upload" method="POST" enctype="multipart/form-data">
<input type="file" name="files" multiple>
<input type="submit" value="上传">
</form>
```
后端代码:
```java
@PostMapping("/upload")
@ResponseBody
public List<String> upload(@RequestParam("files") MultipartFile[] files) throws IOException {
List<String> fileNames = new ArrayList<>();
for (MultipartFile file : files) {
if (!file.isEmpty()) {
String fileName = file.getOriginalFilename();
String uuid = UUID.randomUUID().toString();
String saveFileName = uuid + "_" + fileName;
file.transferTo(new File("/path/to/save/" + saveFileName));
fileNames.add(saveFileName);
}
}
return fileNames;
}
```
以上代码使用了Spring框架的MultipartFile来处理文件上传请求,通过遍历上传的多个文件来实现多图片上传功能。在处理每个文件时,可以根据需要对文件进行一些额外的处理,例如:获取文件大小、文件类型等。
希望这个示例代码可以帮助到您!