Я пытаюсь загрузить изображение на сервер с Android-смартфона. Когда я нажал «загрузить». Файл изображения создается на сервере, но его размер составляет 0 КБ.
Я использую Xamarin Studio. Вот что я сделал
Сторона клиента
System.Net.WebClient Client = new System.Net.WebClient();
Client.Headers.Add("Content-Type", "binary/octet-stream");
byte[] result = Client.UploadFile("http://mydomain/datalogger/upload.php", "POST",image_path);
string s = System.Text.Encoding.UTF8.GetString(result, 0, result.Length);
мой «Image_path» является «/Storage/sdcard0/Pictures/CameraAppDemo/myPhoto_b4f4ec44-fd81-4044-937e-4d35b8823973.jpg»;
серверная часть (PHP)
header('Content-Type: bitmap; charset=utf-8');
$base=$_REQUEST['image'];
$binary=base64_decode($base);
$file = fopen('image.jpg', 'wb');
fwrite($file, $binary);
fclose($file);
echo 'Complete!!'
Почему я получаю 0 Кбайт размера изображения ??. Как я могу загрузить изображение со своего смартфона на сервер ??
Задача ещё не решена.
Других решений пока нет …