0
私は、次のタスクを使用して、複数の画像をアンドロイドデバイスからサーバーを使用してサーバーにアップロードしています。アップロードされた画像は0バイトです
@Override
protected String doInBackground(String... params) {
try {
String url = "http://aerialssnip.com/multipleupload.php/";
int i = Integer.parseInt(params[0]);
Bitmap bitmap = decodeFile(map.get(i));
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpPost httpPost = new HttpPost(url);
entity = new MultipartEntity();
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bos);
byte[] data = bos.toByteArray();
httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost,
localContext);
sResponse = EntityUtils.getContentCharSet(response.getEntity());
System.out.println("sResponse : " + sResponse);
} catch (Exception e) {
if (dialog.isShowing())
dialog.dismiss();
Log.e(e.getClass().getName(), e.getMessage(), e);
}
return sResponse;
}
画像はAndroid側とサーバー側の両方でエラーなしでアップロードされます。ただし、アップロードされた画像は0バイトで、データがなく、見ることができません。 PHPスクリプト
<?php
$name = $_POST["name"];
$image = $_POST["IMAGE"];
$decodedImage = base64_decode("$image");
file_put_contents($path,$decodeImage);
?>
問題は私のコードで何ができるか、誰を知っていますか?どんな助けもありがとう。前もって感謝します。
すごい私はそれを逃していたことを意味タイポ
代わりの
あり得ることを推測します。ありがとう。 –
PHPエラーログで私はまだもう一度エラーを取得しています。定義されていないインデックス:/home/melobookco/public_html/multipleupload.php 7行目の画像 [12-Jun-2016 04:54:32 ...どうすればそのインデックスを定義できますか? –
関連するコードを表示することはできますか?または上記のコードが関連する行を指摘していますか? –