vâng, khách hàng của chúng tôi muốn tải lên nhiều tệp. chúng tôi sử dụng spring 3 mvc. ví dụ chính thức như thế này:spring 3 tải lên nhiều tệp
đánh dấu:
<form method="post" action="/form" enctype="multipart/form-data">
<input type="text" name="name"/>
<input type="file" name="file"/>
<input type="submit"/>
</form>
mã:
@RequestMapping(value = "/form", method = RequestMethod.POST)
public String handleFormUpload(@RequestParam("name") String name,
@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
byte[] bytes = file.getBytes();
// store the bytes somewhere
return "redirect:uploadSuccess";
} else {
return "redirect:uploadFailure";
}
}
chỉ có một tập tin, vì vậy tôi có thể viết tên đầu vào tập tin trong phương pháp này. nhưng tôi nên làm gì nếu tôi muốn tải lên nhiều tệp. tôi không thể viết tất cả các tên tệp nhập vì nếu được tạo bởi mã js. tôi chỉ biết rằng tên của nó như 'attach_' sau đó, tôi nên viết gì trong phương pháp? nếu tôi viết như thế này
@RequestParam() MultipartFile file
hoặc
@RequestParam("attach_") MultipartFile file
tôi sẽ nhận được một lỗi.
Tôi nhận được Http 400, yêu cầu xấu bằng cách sử dụng mã của bạn, bất kỳ ý tưởng? – Wint
xuống phiếu bầu, bởi vì nó là không cần thiết phức tạp và câu trả lời của Spider nên có nhiều phiếu nhất – Johannes