簡體   English   中英

如何在數據庫中保存圖像路徑

[英]How to save Image path in database

我正在使用Web應用程序,其中用戶可以在(D:\\ media)上傳圖像。 我在tomcat的server.xml中添加了主機參數

<Context docBase="D:\media" path="/media" />

因此,現在可以在“ localhost:8080 / media”中以“ D:\\ media”的每個圖像查看(例如abc.png)

localhost:8080/media/abc.png

我只是在需要時在jsp中顯示圖像

<img src="localhost:8080/media/abc.png">

我的問題是當用戶上傳圖像時如何以及在數據庫中存儲哪個imagepath

您可以從處理發布請求的servlet中將圖像權限保存到數據庫中。 您必須以以下形式使用此屬性:enctype ='multipart / form-data',然后使用其參數名稱獲取Part,如下所示:

//request in the HttpServletRequest.
Part uploadedFile = request.getPart("parameterName");
InputStream is = uploadedFile.getInputStream();
byte[] fileData = new byte[add a preferred size];
is.read(fileData);
//Save fileData in the database.

在這里,您可以獲取有關示例的更多信息: http : //www.programcreek.com/java-api-examples/index.php? api= javax.servlet.http.Part

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM