1

これが私がやりたいことであり、その中でいくつかの助けが必要です。

ソース URL と宛先 URL があります。私がやりたいことは、ソース URL から宛先 URL にファイルをコピーすることですが、ファイルを再度アップロードする前に、システム上でファイルをローカルにコピーすることは避けたいと考えています。

また、宛先 API がそれを必要とするため (そのカスタム)、コンテンツの長さを取得する必要があります。HttpUrlConnection クラスを使用すると、それを取得できます....しかし、知る限り、GET 以外に java.net を使用する際にはいくつかの問題があります。(ソース ファイルは巨大な画像/ビデオ ファイルです)、Apache httpclient 3.1 を使用できます。しかし、どうすればこれにアプローチできますか?

何かご意見は?

-灰

4

2 に答える 2

1

次のことを試しましたか?

このチュートリアルを参照してください。

編集

GetMethod.getResponseContentLenght(提供されている場合はヘッダーに対応)を使用GETして、の応答サイズを取得できるはずです。Content-Length

次に、PUTメソッドについて次のいずれかを確認することをお勧めします:setRequestContentLenghtaddContentLenghtRequestHeadersetContentChunked

于 2010-01-19T20:10:51.030 に答える
0

ファイルを再度アップロードする前に、システムのローカルにファイルをコピーすることを避けたい

それが HTTP の仕組みだからです。リモートからリモートへの転送を行いたい場合は、HTTP 以外のものを使用するか (それに適したプロトコルは知りません)、リモート サイトの 1 つでソフトウェアをリモートで実行して、転送を実行します。

于 2010-01-20T08:40:12.540 に答える