2010-12-06 1 views

答えて

1
<img src="ftp://..."/> 
+2

これには、資格情報をクライアントに送信する必要があります。 – SLaks

+1

私は、パブリックに適切なアクセス権がある場合、上記の手法を使用できるという印象を受けました。 –

+1

ftpサーバーは匿名アクセスを許可する必要があります。 – Ferruccio

0

パスワードがセキュリティで保護されている場合、下記の手順: -

あなたは本当に唯一のFTPサーバ上の画像のフォルダへのアクセス権を持つFTPアカウントを作成する必要があります。できるだけ早くそれをしてください。

イメージ全体をWebサーバーと同期させるか、イメージサーバー側を取得するHTTPハンドラーを作成し、イメージがサーバー上にあるかのようにバイトをクライアントにストリームします。 2番目の解決方法はSystem.Net.FtpWebRequestを参照してください。

Webサーバー上のディスクへの書き込みアクセス権を持っている場合は、ソリューションの両方の部分を実装できます。したがって、イメージが初めて取得された場合は、ディスクに書き込んでからクライアントに送信してください。次回のリクエストでは、要求をディスク上のイメージにリダイレクトする(または、その製品のタグのURLを動的に変更する)。このようにして、時間の経過とともにWebサーバー上にイメージのキャッシュを構築します。もちろん、イメージが更新された場合にキャッシュを無効にする必要があります。

関連する問題