Образец BackgroundUploader не работает на сервере Apache с переполнением стека

Я должен загрузить видеофайл из приложения Windows Phone 8.1.
Я использую Образец BackgroundTrasfer но для серверной части есть только сценарий aspx. Но мне нужен PHP.

Я нашел этот скрипт PHP

<?php
$target = "upload/";
$target = $target . basename( $_FILES['Filename']['name']) ;
$ok=1;

if(move_uploaded_file($_FILES['Filename']['tmp_name'], $target))  {
echo "The file ". basename( $_FILES['Filename']['name']). " has been uploaded";
}  else {
echo "Sorry, there was a problem uploading your file.";
}
?>

Наконец я получаю 200 и никаких ошибок, но на сервере нет файла, поэтому я бы сказал, что проблема в серверной части?
Где взять рабочий скрипт серверной части?

Постскриптум Каталог «upload» существует в том же каталоге, что и upload.php и имеет права 777.

0

Решение

Вам нужно сделать multipart/form-data запрос.

Попробуйте что-то вроде (псевдокод):

List<BackgroundTransferContentPart> parts =
new List<BackgroundTransferContentPart>();
var part = new BackgroundTransferContentPart("myFile");
part.SetFile(file);
parts.Add(part);

UploadOperation upload = await uploader.CreateUploadAsync(
uri,
parts);

var task = upload.StartAsycn().AsTask();

В PHP изучите полученные файлы с помощью print_r($_FILES),

1

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

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

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