Este artigo compartilha o código específico do Spring MVC para implementar funções de upload e download de arquivos para sua referência. O conteúdo específico é o seguinte
Upload de arquivo
Introduzir jarros relacionados ao MVC de primavera e commons-FileUpload em Pom.xml
<!-primavera mvc-> <pendence> <puperiD> org.springframework </groupiD> <TRAFACTID> spring-webmvc </storkactid> <versão> 4.3.13.Release </sipers> </pendencency> <!-File e download-> <pendency> <puperid> comoniDleuPLOPLOUPLOUMPLOUMPLOUMPLOUMPLOIDLOIDOUDOUDLOIDOUDOUDLOIDOUDOURIDEULUPLOIDODULOUDIDOIDOIDOIDOIDOIDOIDOIDOIDOIDOIDOIDO-FILLO <! <TarfactId> Commons-FileUpload </ArtifactId> <versão> 1.3.3 </versão </dependency>
Adicione a configuração relacionada ao upload do arquivo em springmvc.xml
<bean id = "multipartresolver"> <!-Carregue o tamanho do limite superior do tamanho do arquivo, unidade em bytes (10MB)-> <Nome da propriedade = "maxuploadSize"> <Value> 10485760 </value> </operaly> <!-O formato solicitado deve ser consistente com o formato da página. O padrão é ISO-8859-1-> <propriedade name = "defaultEncoding"> <value> utf-8 </value> </propriedade> </bean>
Adicionar formulário ao arquivo JSP
<formulário de formulário = "upload" Enctype = "Multipart/Form-Data" Method = "post"> <table> <tr> <td> Arquivo Descrição: </td> <td> <input type = "text" name = "Descrição"> </td> </try> <t> file = file um arquivo: </td> <td> <t <tr> <td> <input type = "submit" value = "upload"> </td> </tr> </tabela> </morm>
Como adicionar o upload de arquivo
// O upload do arquivo estará ligado automaticamente ao multipart -File @RequestMapping (value = "/upload", método = requestmethod.post) public string upload (httpServletRequest Solicy, @RequestParam ("Descrição") String Description, @RequestParam (File ") MultipartFile File) Throws) Throws) if (! file.isEmpty ()) {// Carregar o caminho do arquivo String path = request.getServletContext (). getRealPath ("/file/"); // upload fileName string filename = file.getoriginalfilename (); Arquivo filepath = novo arquivo (caminho, nome do arquivo); // julga se o caminho existe e, se não existir, crie um if (! Filepath.getParentFile (). } // Salvar o arquivo de upload em um arquivo de destino.Transferto (novo arquivo (caminho + file.separator + nome do arquivo)); retornar "sucesso"; } else {return "error"; }}O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.