2015-04-02 118 views
0

我正在使用Web应用程序,用户可以在其中上传图像(D:\ media)。我在主机 PARAM加入我的的server.xml的tomcat的如何保存数据库中的图像路径

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

所以现在每幅图像在如(例如采取“d:\媒体”,可以在“8080 /媒体localhost”的观察的abc.png)

localhost:8080/media/abc.png 

在需要时为

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

我的问题,我只是在展示JSP图像是如何和imagepath在用户上传图像时存储在数据库中

回答

0

您可以将图像从处理发布请求的servlet正确保存到数据库。您必须使用表单这个属性:ENCTYPE =“的multipart/form-data的”,然后获得其参数名这样的部分:

//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

相关问题