0
私のwebserviceには、cUrl
で正常に動作し、正常に動作する単純なアップロード機能があり、cUrl
でファイルをアップロードできます。Ion
ライブラリでファイルをアップロードします。しかし、私はこのエラーを取得:Androidを使用してファイルをアップロードする
unable to parse json
私のコードは次のとおりです。
Ion.with(ActivityAccountInfo.this)
.load(MyApplication.getHostAddress() + "clientUploadPhoto")
.uploadProgressHandler(new ProgressCallback() {
@Override
public void onProgress(long downloaded, long total) {
uploadMessage.setText("" + downloaded + "/" + total);
}
})
.setTimeout(60 * 60 * 1000)
.setMultipartFile("userPhoto", "image/*", new File(photoPath))
.asJsonObject()
// run a callback on completion
.setCallback(new FutureCallback<JsonObject>() {
@Override
public void onCompleted(Exception e, JsonObject result) {
if (e != null) {
}
}
});
と私のWeb機能:
に設定されたビットマップの後に、他のソリューションによって解決さ
マルチパートファイルをJSONオブジェクトとしてアップロードできますか? –
@ cricket_007ファイルはjsonObjectではなくストリームでなければならないと思いますよね?このソリューションを使って 'cUrl'がファイルをアップロードできる' Ion'ライブラリで –
どのようなcURLコマンドを使ったのかわかりませんが、 '.asJsonObject()'はファイルのアップロードを正しく見せていません。 –