通常,如果我们想在网页中显示图像,我们将图像资源的URI如下提供: http://主机:port/image/xxx.jpg.

现在,我的文件系统中有一些图像,我将其绝对路径保存在数据库中。

像这样;

id     name     address   image
1      xxxx     xxxx      C:/images/xxx.jpg

现在,如果检索实体,则应在页面中显示其图像。

怎么做?

我认为是在Web服务器DIR下复制图像,然后构建其URL,然后页面可以呈现。但是我想知道这是否是个好主意?还有其他方法吗?

有帮助吗?

解决方案

您可以创建一个网页或httphandler,该网页从数据库中检索请求的图像,然后使用HTTPRESPONSE和正确的MimeType将其发送给用户。使用QueryString该图像如下:

不幸的是,您没有指定正在使用的编程语言。如果它的.NET我可以创建一些示例代码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top