Ich erstelle eine Bild-Upload-App mit Feder mvc. Ich habe das Bild erfolgreich in einem externen Ordner gespeichert. Code zum Speichern des Bildes ist wie folgt:Spring MVC Anzeige hochgeladenes Bild in einen externen Ordner
MultipartFile productImage = product.getProductImage();
path= Paths.get("/oms/images/"+product.getProductName()+".jpg");
System.out.println(path.toString());
if(productImage!=null && !productImage.isEmpty()){
try {
productImage.transferTo(new File(path.toString()));
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("Product Image Saving Failed ",e);
}
}
Bild wird immer in diesen externen Ordner successfully.But gespeichert, wenn ich das gleiche Bild in eine jsp Datei anzuzeigen versuchen, beende ich diesen Fehler up bekommen ... wie diese.
http://localhost:8081/oms/images/Ss.jpg Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost:8081/oms/images/pup.jpg Failed to load resource: the server responded with a status of 404 (Not Found)
der Code um das Bild anzuzeigen ist ...
<img src="<c:url value="/oms/images/${product.productName}.jpg"/>"/>
ich etwas mehr paar Links zum gleichen Thema gesehen, aber meistens Frage ist wie Bilder in ein anderes zu retten Verzeichnis als Webapp (offensichtlich)!
Bitte schauen Sie in das Problem. Fehle ich etwas, wie füge ich externe Quellen in den Frühling ein? Was muss ich tun, um vom Benutzer hochgeladene Bilder in der JSP-Seite anzuzeigen?
Prost! Danke im Voraus !!
Bitte lassen Sie mich wissen, wenn ich noch einige Dateien hinzufügen muss. Wie die Bean-Klasse oder die Datei applicationContext.xml. – shiva