[英]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.