Este artículo comparte el código específico para Spring MVC para implementar funciones de carga y descarga de archivos para su referencia. El contenido específico es el siguiente
Carga de archivo
Introducir frascos relacionados con Spring MVC y Commons-FileUpload en pom.xml
< <AtifactId> Commons-FileUpload </artifactId> <versión> 1.3.3 </versión> </pendency>
Agregue la configuración relacionada con la carga de archivos en SpringMVC.XML
<bean id = "multipartResolver"> <!-Cargar el límite superior del tamaño del archivo, unidad en bytes (10mb)-> <propiedad name = "maxuploadsize"> <alvalic> 10485760 </value> </property> <!-El formato de encodadura solicitado debe ser consistente con la propiedad de la página de la página en el orden de leer correctamente el contenido de la forma. El valor predeterminado es ISO-8859-1-> <Property Name = "DefaultEncoding"> <value> UTF-8 </value> </Property> </Bean>
Agregar formulario Formulario al archivo JSP
<form de acción = "upload" enctype = "multipart/form-data" método = "post"> <table> <tr> <td> Descripción del archivo: </td> <td> <input type = "text" name = "description"> </td> </tr> <tr> <tr> <td> Seleccione un archivo: </td> <td> <put type = "file" <"</td> </td> </td> <TD> <input type = "subt" value = "upload"> </td> </tr> </table> </form>
Cómo agregar la carga de archivo
// cargar el archivo se unirá automáticamente al múltiple @RequestMapping (value = "/upload", método = requestmethod.post) public string upload (httpservletRequest request, @requestparam ("descripción") Descripción de la descripción, @requestparam ("archivo") múltiple) lanza excepción {// if (! file.isEmpty ()) {// cargue la ruta de archivo string path = requit.getServletContext (). GetRealPath ("/file/"); // cargar el nombre de archivo String filename = file.getOriginalFileName (); Archivo filePath = nuevo archivo (ruta, nombre de archivo); // juzga si la ruta existe, y si no existe, cree un if (! FilePath.getParentFile (). Exists ()) {FilePath.GetParentFile (). Mkdirs (); } // Guardar el archivo de carga en un archivo de archivo de destino.transferto (nuevo archivo (path + file.separator + fileName)); devolver "éxito"; } else {return "error"; }}Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.