android-async-httpを使用してファイルを PHP サーバーにアップロードしました。
AsyncHttpClient client = new AsyncHttpClient();
AsyncHttpResponseHandler httpResponseHandler = createHTTPResponseHandler();
File file =new File(filePath);
RequestParams params = new RequestParams();
params.put("data", file);
client.post(context, url, params, httpResponseHandler);
これは進行中、正常に動作します。
しかし、これらのコードを使用してファイルを .NET サーバーにアップロードすると、機能しません。次のように HttpEntity にファイルを配置して解決しました。
HttpEntity entity = new FileEntity(file, "multipart/form-data");
client.post(context, url, entity, "multipart/form-data", httpResponseHandler);
それは問題なく機能し、進行はありませんでした。
ファイルのアップロード中に進行状況を表示する必要があります。ありがとう。