2012-12-11 24 views
0

我只是通過谷歌搜索之前發佈這個問題在這裏,但我不滿意我的谷歌搜索結果。我希望有人能幫助我。FTP用戶名和密碼在html鏈接

我有一個電子商務網站。所有的圖像都存儲在不同的ftp服務器上。我需要在我的網頁上顯示所有圖像。當頁面放置時,它要求輸入FTP用戶名和密碼。我可以通過在FTP URL中提供用戶名和密碼來避免它。但我不認爲這是安全的。我的密碼將被我的網站的每個用戶訪問。

有沒有其他辦法?

回答

1

你真的應該創建一個FTP帳戶,只有有權訪問您的FTP服務器上的圖像的文件夾。儘快做到這一點。

爲了獲得更好的整體解決方案,可以將圖像同步到Web服務器,或者編寫一個HTTP處理程序來獲取圖像服務器端並將字節流傳輸到客戶端,就好像該圖像位於服務器上一樣。第二種解決方案請看System.Net.FtpWebRequest

如果您有寫入Web服務器上的磁盤的權限,則可以實現解決方案的兩個部分。因此,如果第一次獲取鏡像,請在將鏡像發送到客戶端之前將其寫入磁盤。下一次請求時,只需將請求重定向到磁盤上的映像(或動態更改該產品的<img>標記的URL)。這樣,隨着時間的推移,您可以在Web服務器上創建圖像緩存。當然,您需要能夠在更新映像的情況下使緩存失效。