2
私は解決策を探していて、マルチパートとさまざまな設定を見てきましたが、正しく動作させることができません。Android:POSTを使って画像を送信
これまで私がこれまで持っていたことは次のとおりです。
編集:私が取得しているサーバー側のエラーは500です。私が送信しているデータが1つの要求に対して大きすぎるか、または間違った形式であるためです。
ByteArrayOutputStream bao = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG, 90, bao);
byte [] ba = bao.toByteArray();
String ba1=Base64.encodeToString(ba,Base64.URL_SAFE);
mParams.add(new BasicNameValuePair("story[image]",ba1));
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(mPath);
// Add your data
try
{
httppost.setHeader("Authorization", Base64.encodeToString(new StringBuilder(sssss).append(":").append(ssssss).toString().getBytes("UTF-8"), Base64.URL_SAFE|Base64.NO_WRAP));
httppost.setEntity(new UrlEncodedFormEntity(mParams));
HttpResponse rH = httpclient.execute(httppost);
Log.v(TAG, "response: " + rH.toString());
int f = 0;
}
catch(HttpResponseException e)
{
Log.e(TAG, e.getLocalizedMessage());
Log.e(TAG, e.getMessage());
e.printStackTrace();
}
をするのに役立ちます。 EG:ポストのstory [image]の値をイメージデータに設定しようとしています。 – TylerKinkade
ああ。私は 'file'という名前の画像バイト配列を添付しました。私はApp Engineサーバに画像を投稿するためにこれを使用しています –
ありがとうございました!ありがとうございました!ありがとうございました!ありがとうございました!今私の頭をこれにしばらくぶつけます。 :) – TylerKinkade