Я хочу иметь возможность загружать изображения из моего приложения Windows Phone 8 на мой веб-сайт.
Для этого я следовал учебнику с этого сайта:
https://vortexwolf.wordpress.com/2013/06/04/windows-phone-select-and-upload-image-to-a-website-over-http-post/
Все работало хорошо, на стороне приложения Windows Phone. Но у меня проблемы с работой сайта upload.php. В этом уроке автор использует http://posttestserver.com/post.php?dir=wp7posttest получить ответ загрузки. В моем случае использование этого URL для тестирования работало хорошо, но когда я добавляю URL-адрес своего веб-сайта, я не получаю ответа, и происходит сбой в Visual Studio со следующей ошибкой:
Additional information: The remote server returned an error: NotFound.
Эта ошибка происходит в этой строке:
response = (HttpWebResponse)request.EndGetResponse(asynchronousResult);
Файл upload.php на моем сайте выглядит следующим образом:
if(isset($_GET['dir']))
{
$dir = $_GET['dir'];
if($_FILES['photo']['name'])
{
if(!$_FILES['photo']['error'])
{
$new_file_name = strtolower($_FILES['photo']['tmp_name']);
if($_FILES['photo']['size'] > (1024000))
{
$valid_file = false;
$message = 'Oops! Your file\'s size is to large.';
}
if($valid_file)
{
move_uploaded_file($_FILES['photo']['tmp_name'], '../$dir/' . $new_file_name);
$message = 'Congratulations! Your file was accepted.';
}
}
else
{
$message = 'Ooops! Your upload triggered the following error: '.$_FILES['photo']['error'];
}
}
echo $message;
}
У меня нет идей, и я застрял на этой проблеме второй день. Любые ответы / идеи о том, как заставить файл веб-сайта upload.php работать должным образом?
Спасибо!
Задача ещё не решена.
Других решений пока нет …