0

私のプログラムは ftp サーバーに画像をアップロードしますが、画像の http アドレスを取得する必要があります。動的で特定のサーバーに依存しないようにするにはどうすればよいですか?

4

3 に答える 3

1

HTTPアドレスを持っていると言うものは何もありません.HTTPアドレスを持っている場合、それは完全にサーバー構成の制御下にあります. 定義されたマッピングはありません。

于 2012-04-25T10:45:30.613 に答える
0

ftpアドレスからhttpアドレスを関連付ける固定ルールは存在しません。また、Java には依存しません。

使用する言語に関係なく、構成の問題にすぎません。ftp サーバーにファイルをアップロードするときに、そのファイルが HTTP サーバーを介して到達できるかどうか、およびそのファイルのアドレスを知っておく必要があります。

于 2012-04-25T10:45:51.907 に答える
0

ftp サーバーと http サーバーのパスは相関しません。私が想像できる唯一の解決策は次のとおりです。

  1. HTTP サーバーと FTP サーバーの両方の「サーバー ルート パス」を知っている
  2. このルートからの相対パスを知る
  3. これら2つをフルパスに結合します

ただし、すべての場合に機能するという保証はありません。サーバールートの手動マッピングを確立できるという事実に依存しています(EJPの回答を参照)。

于 2012-04-25T10:51:45.280 に答える