0
だから、C#、UWP、およびバックグラウンドアップローダーの名前空間を使用してWebサーバーにファイルをアップロードしようとしています。私のC#コードは次のとおりです。UWP C#BackgoundUploaderが動作しない
private async Task JamCloud_Upload_MP3()
{
try
{
Uri uri = new Uri("http://www.example.com/upload/upload.php");
var file = storagefile.file;
BackgroundUploader uploader = new BackgroundUploader();
uploader.SetRequestHeader("userfile", file.Name);
UploadOperation upload = uploader.CreateUpload(uri, file);
// Attach progress and completion handlers.
await upload.StartAsync();
//HandleUploadAsync(upload, true);
}
catch (Exception ex)
{
f.MessageBox("Upload Error: "+ ex);
}
}
したがって、デフォルトではupload.methodはPOSTです。だから私はPHPのファイルを書いたので、私はHTMLフォームの投稿から投稿をキャッチしていたので、サーバー上でこのPOSTをキャッチする方法はわかりません。
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$uploaddir = '/home/example/public_html/upload/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile);
}
?>
誰かが私を助けることができますか?
はこれで長い時間が苦しんでいました。よく働く!ありがとう! – DubstepsantaHD