Décrivez les étapes de référence.
Préparation:
Vous devez mettre les packages Jakarta Commons Fileupload et Jakarta Commons IO dans la lib.
Mon sac ici est:
Commons-fileupload-1.1.1.jar
Commons-io-1.3.2.jar
Configurez ensuite MultipartResolver dans Spring-Servlet.xml. Si le téléchargement n'est pas configuré correctement, il sera difficile à utiliser.
<bean id = "MultipartResolver"> <propriété name = "maxuploadSize"> <value> 100000 </value> </ propriété> <propriété name = "Defatencecoding"> <value> utf-8 </value> </prophed> </EAN>
Ensuite, la page:
Faites attention à l'écriture de la forme et à l'écriture des composants de téléchargement de fichiers.
<form action = "uploadPosDetailFile.html" Method = "Post" EncType = "multipart / form-data"> <div> <p> <span> <input id = "startDatetx Format: mm / dd / yyyy, par exemple: 01/01/2014) </span> </ label> </p> <p> <span> <input id = "enddateTx Format: mm / dd / yyyy, par exemple: 25/12/2014) </span> </ label> </p> <p> <span> <entrée type = "file" name = "uploadfilectl" /> </span> </> téléchargement de fichier: <pan> (cliquez sur le navigateur pour choisir) </span> </ label> </p> </v> type = "soumi" value = "soumi" /> </div> </ form>
Ensuite, écrivez le code de traitement dans le contrôleur, faites attention à la correspondance entre les paramètres et le contrôle de la page:
@Requestmapping (value = "/ uploadPosDetailFile") public String uploadPosdetailFile (@RequestParam ("startDateTxt") String startDateTx réponse) {essayez {System.out.println ("@@@@@@@@@@@@ @ 1.StartDateTxt =" + StartDateTxt); System.out.println ("@@@@@@@@@@@eenddatetxt =" + enddatetxt); System.out.println ("@@@@@@@@@@@@@@@@@@@@@@@@@@@jfile de le nom de fichier du fichier téléchargé if (file.isempty () == false) {inputStream is = file.getInputStream (); inputStreamReader iSr = new inputStreamReader (is); buttereDader br = new buttereDeader (iSr); String s; while ((s = br.readline ())! = Null) {System.out.println (s);} br.close (); isr.close (); is.close (); is.close ();} return "/pages/posdetail/uploadpos detailresult/index.jsp";} catch (exception e) ot