在我的Java EE
应用程序中,有一个上传图片的功能。上传图片时,我保存image path
在MySQL
数据库中。
现在我想image path that saved when uploading the image
在我的MySQL database table
.
我怎么能这样做?
在我的Java EE
应用程序中,有一个上传图片的功能。上传图片时,我保存image path
在MySQL
数据库中。
现在我想image path that saved when uploading the image
在我的MySQL database table
.
我怎么能这样做?
这取决于。Web 服务器提供文档的路径是否在某个地方?IMG
然后只需在标签中包含路径,根据需要进行调整。如果不是,或者图像数据本身实际上在数据库中(您对此并不完全清楚),则创建一个 servlet,它根据查询参数返回图像的内容,并使用该 servlet 的 URL(加上查询参数) 在标签的SRC
属性中。IMG
编写一个 servlet,从数据库中提取存储的图像并写回 servlet 输出流。
在写入输出流之前,您需要设置图像的相关 mime 类型,例如“image/jpeg”。
您需要使用所需的输入参数将图像源指向此 servlet url,以从数据库加载正确的图像。例如 :
<img src="http://mydomain/servlet/imageServlet?imgid=xyz" />
BalusC 给出了一个很好的例子:ImageServlet serving from database