Загрузить изображение в Интернет с помощью C # Xamarin Android

  1. Я хочу загрузить свое изображение с помощью POST, но при загрузке файла всегда отображается ошибка («Произошла ошибка при загрузке файла, повторите попытку»). Когда я эхом $link, только «загружено //» появляется.

  2. Как переименовать переменную «file» в $_FILES["file"] в моем коде C #?

variabel uriFotoAndr.Path возврат:

/storage/sdcard1/DCIM/Camera/MYIMAGE.jpg

Код C #:

System.Net.WebClient Client = new System.Net.WebClient();
Client.Headers.Add("Content-Type", "binary/octet-stream");

byte[] result = Client.UploadFile("my.web.com/ppl/post_image.php", "POST", uriFotoAndr.Path);
string s = System.Text.Encoding.UTF8.GetString(result, 0, result.Length);
Toast.MakeText(this, s, ToastLength.Long).Show();

PHP-код:

<?php
$uploads_dir = 'uploaded/';
if ($_FILES["file"]["error"] == UPLOAD_ERR_OK)
{
$tmp_name = $_FILES["file"]["tmp_name"];
$name = $_FILES["file"]["name"];
$link= $uploads_dir."/".$name;
if( move_uploaded_file($tmp_name, $link))
{
echo "Success: Picture Upload Successfully!";
}
else
{
echo "There was an error uploading the file, please try again!".$link;
}
}
else
{
echo "Error: Picture not Uploaded";
}
?>

Я использую VS 2015 и Xamarin для создания этого приложения. Заранее спасибо…

0

Решение

Я уже нашел ответ,

моя веб-ссылка на код C # раньше:

http://mywebsite.com/post_image.php

тогда я добавляю «www» к ссылке:

http://www.mywebsite.com/post_image.php

и я могу загрузить !!! : D

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]