1

次のコードが機能しています。

      MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
      entity.addPart("userfile", new FileBody(f));
      httppost.setEntity(entity);
      HttpResponse response = httpclient.execute(httppost);

問題は、の名前File fが「abc-temp.jpg」で、アップロードするときに「xyz.jpg」にしたいことです。ただし、アップロードするためだけに、デバイス上のファイルの名前を変更したくありません。

これを行う最善の方法は何ですか?

4

2 に答える 2

0

うまくいくかどうかはわかりませんが、FileBody から継承して getFilename() メソッドをオーバーライドするクラスを作成できます。

私はそれがトリックを行うべきだと思います。

于 2012-11-20T23:40:45.570 に答える