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
います.しかし、サーバーではファイルを表示しています.
サーバーからファイルを取得する方法..
誰でも私を案内してください.......