将照片上传到我的网站

时间:2016-10-13 11:11:24

标签: c# windows upload uwp photo

我目前正在为Windows 10商店开发照片上传应用。我已经完成了UI,但我不知道如何将文件上传到服务器。

如果有需要,我打算购买托管和域名。我需要哪些代码?我找到了一个PHP演示,我可以提交一个包含输入文件方法的表单,但我认为我不能在应用程序中使用它。

你能提出一些建议吗?

由于

1 个答案:

答案 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);
        }
    }

在服务器端,您可以使用File Upload RESTful Web Service with ASP.NET MVC