从FTP到Web服务器的Web客户端

问题描述:

问候,这是我的计算器:)从FTP到Web服务器的Web客户端

我目前正在建设一个网页,将全心全意为客户提供相关的,因为他们从我们这买的产品文件的第一篇文章。 Web服务器位于远程Web主机上,但我想要提供的文件位于本地FTP服务器上。现在,客户端登录到Web主机,并根据其网页上的凭据,从本地ftp服务器上的相应帐户接收文件列表。客户端可以下载这些文件,因为我直接将链接导向到ftp服务器,但是,我想要更改它,以便它是服务该文件的Web主机,而不是FTP服务器(但我显然不想要将这些文件存储在网页主机上)。所以,根据请求,Web应用程序应该从FTP服务器(使用我可能会添加的SSL)获取某个文件,然后通过http(而不是ssl)将其转发给客户端。

而且,这将是刻着真棒,如果客户端可以开始从缓冲区立即收到该文件是从FTP被提取,而:P

有什么建议?在此先感谢/ Jdiddy

+0

不确定关于不在Web主机上存储文件的“明显”部分。这是迄今为止最简单的解决方案。让站点获取文件并将它们发送给客户端将使您的带宽使用量翻番。 – NotMe 2011-01-31 15:58:15

+0

嘿克里斯,我的意思是“我明显”是因为几个原因我不能这样做,这就是为什么我尝试这条路线。否则,是的,这是最简单的方法。 – Jdiddy 2011-01-31 16:35:19

不确定你要这样做的原因,因为它不必要地增加了很多中间层和工作,但是如果你仍然想在.net中使用ftp请求客户端,请缓冲文件您想要提供服务,然后只需打开您的网络应用程序的响应流,直接通过您的网络应用程序提供此缓冲区

很多不必要的工作为您的Web服务器,而不是简单地将这些文件保存在Web上的受保护的文件夹中服务器本身