2011-01-31 97 views
0

問候,這是我的計算器:)從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

回答

2

不確定你要這樣做的原因,因爲它不必要地增加了很多中間層和工作,但是如果你仍然想在.net中使用ftp請求客戶端,請緩衝文件您想要提供服務,然後只需打開您的網絡應用程序的響應流,直接通過您的網絡應用程序提供此緩衝區

很多不必要的工作爲您的Web服務器,而不是簡單地將這些文件保存在Web上的受保護的文件夾中服務器本身