[英]BackgroundUploader Sample does not work on Apache Server with PHP
我必須從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,沒有錯誤,但是服務器上沒有文件,所以我要說服務器部分是問題嗎? 在哪里可以獲得有效的服務器零件腳本?
PS目錄“上載”與upload.php位於同一目錄中,並具有權限777。
您需要執行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)
探索已接收的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.