Sí, nuestro cliente desea cargar más de un archivo. utilizamos resorte 3 mvc. el ejemplo funcionario de la siguiente manera:primavera 3 cargar muchos archivos
marcado:
<form method="post" action="/form" enctype="multipart/form-data">
<input type="text" name="name"/>
<input type="file" name="file"/>
<input type="submit"/>
</form>
código:
@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";
}
}
sólo hay un archivo, por lo que puede escribir el nombre de archivo de entrada en el método. , pero ¿qué debo hacer si deseo subir muchos archivos? no pude escribir todos los nombres de entrada de archivos porque si es generado por el código js. solo sé que su nombre es 'attach_' , entonces, ¿qué debo escribir en el método? Si escribo como esto
@RequestParam() MultipartFile file
o
@RequestParam("attach_") MultipartFile file
Voy a buscar un error.
Estoy recibiendo Http 400, una mala solicitud usando su código, ¿alguna idea? – Wint
voto abajo, porque es innecesariamente complicada y la respuesta de Spider debería tener la mayor cantidad de votos – Johannes