从ftp服务器在asp.net中显示图像的简单方法?

时间:2010-12-06 03:25:36

标签: c# asp.net ftp

有什么简单的方法可以从ftp服务器在asp.net页面中显示图像吗?

2 个答案:

答案 0 :(得分:1)

<img src="ftp://..."/>

答案 1 :(得分:0)

如果您的密码是安全的,请按照以下步骤操作: -

你真的应该创建一个只能访问FTP服务器上带有图像的文件夹的FTP帐户。尽快做到这一点。

要获得更好的整体解决方案,请将图像同步到您的网络服务器,或者编写一个HTTP处理程序,它将获取图像服务器端并将字节流式传输到客户端,就像图像在您的服务器上一样。看看第二个解决方案的System.Net.FtpWebRequest。

如果您对Web服务器上的磁盘具有写入权限,则可以实现解决方案的两个部分。因此,如果第一次获取图像,请在将其发送到客户端之前将其写入磁盘。下次请求时,只需将请求重定向到磁盘上的映像(或动态更改该产品的标记的URL)。这样,您可以随着时间的推移在Web服务器上构建映像缓存。当然,如果图像更新,您需要能够使缓存无效。