In Bezug auf die Methode zum Hochladen von Bildern in SpringMVC hat der Editor zwei Methoden für Sie zusammengestellt. Der spezifische Inhalt ist wie folgt:
Der erste Typ: (platziert am entsprechenden Ort der physischen Adresse unter dem Projekt)
A. Pfadschreibmethode:
String basepath = "/web-inf/ressourcen/upload";
String filepathname = request.getSession (). GetServletContext (). GetRealPath (Basepath);
B. Tatsächlicher Weg:
D: /workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/xyt/web-inf/resources/upload/image Name
C. Zugriffspfad: http: // localhost: 8080/xyt/Ressourcen/Upload/Bildname
D. Voraussetzung: Solange dieses Projekt ausgeführt werden kann.
Der zweite Typ: (Erstellen Sie einen virtuellen Pfad, konfigurieren Sie server.xml unter tomcat, erstellen Sie Speicherpfad und Zugriffspfad).
1. Pfadschreiben:
String filepathname = constant.img_path+file.separator+"Upload";
Wo: Public Static Final String img_path = "e: // java // img";
2. Pfadkonfiguration:
Server.xml Konfiguration
<Host name = "localhost" appbase = "webapps" packwars = "true" autodeploy = "true"> <valve classname = "org.apache.catalina.valves.accessLogvalve" Directory = "logs" prefix = "localhost_log." Suffix = ". Txt" muster = " %H %l %u %t" %r " %s %b"/> <!-add (speichern bild
3. Tatsächlicher Pfad: E:/Java/IMG/Upload
4. Zugriffspfad: http: // localhost: 8080/upload/bildname
5. Referenz: http://my.oschina.net/pingdy/blog/381001
6. Voraussetzung: Der Tomcat -Server muss geöffnet werden
Beispiel: Beispiel für das Hochladen von Bildern: (mehrere Bilder können hochgeladen werden)
JsonObject rs = new jsonObject (); commonsMultipartresolver multipartresolver = new CommonsMultipartresolver (Request.GetSession (). GetServletContext ()); String url = ""; (MultiparthttpServletRequest) Anfrage; Iterator <string> iter = multirequest.getFileNames (); while (iter.hasnext ()) {multiPartFile -Datei = multirequest.getFile ((String) iter.next ()); if (Datei! F.Length> 1) {ext = f [f.length-1]; rs;} // String basepath = "/web-inf/ressourcen/upload"; // String filepathname = request.getSession (). Datei localFile = neue Datei (filepathname); if (! localfile.exists ()) {localFile.mkdir (); } // compressString fname = new Date (). Datei (Dateiname); Datei ofile = New Datei (OfileName); try {imageHelper.compress (Datei.getInputStream (), 600, Infile); Datei.transferto (OFILE); // Original laden Sie das Originalbild JsonObject obj = new JsonObject (); "Err_Upload_0001"); rs.put ("msg", "Err_Upload_0001");Das obige bezieht sich auf das Hochladen von Bildern und den Zugriff auf SpringMVC, und ich hoffe, es wird für alle hilfreich sein.