1

MultiPartentity を使用して FileBody をサーバーに送信しています。サーバーに正常にアップロードされましたが、PHP サーバーからそのファイルをダウンロード (GET) する方法がわかりません。

FileBody をサーバーに送信するためのコードを次に示します。

これはオーディオファイルのパスを FileBody に追加するためのものです

String filepath = Environment.getExternalStorageDirectory()
                .getPath() + "WorkDetailAudio.wav";
File audioFile = new File(filepath);
ContentBody cbFile = new FileBody(audioFile,"audio/*");

これは、audioFile をサーバーに送信するためのものです...

MultipartEntity entity = new MultipartEntity(
            HttpMultipartMode.BROWSER_COMPATIBLE);
if (audioRecorded == true) {
    entity.addPart(RequestParameter.JOB_AUDIO, audioCbFile1);
} else {
    entity.addPart(RequestParameter.JOB_AUDIO, new StringBody(""));
}

ここで、オーディオファイルをパスで初めて送信すると、1 つの問題が発生します。

audiorecord = true;

オーディオファイルは正常に送信されています.オーディオファイルなしでエンティティを2回送信している場合.サーバーではオーディオファイルが表示されています.エンティティごとに値で送信StringBody("")してnullいます.しかし、サーバーではファイルを表示しています.

サーバーからファイルを取得する方法..

誰でも私を案内してください.......

4

0 に答える 0