簡體   English   中英

BackgroundUploader示例在使用PHP的Apache服務器上不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM