我目前正在为Windows 10商店开发照片上传应用。我已经完成了UI,但我不知道如何将文件上传到服务器。
如果有需要,我打算购买托管和域名。我需要哪些代码?我找到了一个PHP演示,我可以提交一个包含输入文件方法的表单,但我认为我不能在应用程序中使用它。
你能提出一些建议吗?
由于
答案 0 :(得分:0)
您可以使用命名空间Windows.Networking.BackgroundTransfer
中的UploadOperation class官方的例子是:
using Windows.Foundation;
using Windows.Networking.BackgroundTransfer;
using Windows.Storage.Pickers;
using Windows.Storage;
private async void StartUpload_Click(object sender, RoutedEventArgs e)
{
try
{
Uri uri = new Uri(serverAddressField.Text.Trim());
FileOpenPicker picker = new FileOpenPicker();
picker.FileTypeFilter.Add("*");
StorageFile file = await picker.PickSingleFileAsync();
BackgroundUploader uploader = new BackgroundUploader();
uploader.SetRequestHeader("Filename", file.Name);
UploadOperation upload = uploader.CreateUpload(uri, file);
// Attach progress and completion handlers.
HandleUploadAsync(upload, true);
}
catch (Exception ex)
{
LogException("Upload Error", ex);
}
}