我BackgroundTransferRequest
在 WP8 应用程序中使用将文件上传到我的服务器。服务器接收文件并发送响应,其中包含有关上传文件的一些有用信息。我怎样才能得到这些信息?
似乎没有API(可耻)。可能,我错过了一些东西。
请注意,该request.BytesReceived
属性返回 99 个字节,看起来请求知道一些数据是从服务器返回的,但我不知道如何获取它。
我BackgroundTransferRequest
在 WP8 应用程序中使用将文件上传到我的服务器。服务器接收文件并发送响应,其中包含有关上传文件的一些有用信息。我怎样才能得到这些信息?
似乎没有API(可耻)。可能,我错过了一些东西。
请注意,该request.BytesReceived
属性返回 99 个字节,看起来请求知道一些数据是从服务器返回的,但我不知道如何获取它。
在Eric Fleck 表单 MSFT的大力帮助下,我们发现添加DownloadLocation
和Method="Post"
响应的属性要写入DownloadLocation
文件。所以有效的请求是:
var request = new BackgroundTransferRequest(targetUri)
{
DownloadLocation = new Uri(downloadTo, UriKind.Relative),
UploadLocation = new Uri(uploadFrom, UriKind.Relative),
Method = "POST"
};
看来您可以订阅两个事件,TransferStatusChanged
并且TransferProgressChanged
(请参阅 MSDN BackgroundTransferRequest页面)。这些会提供您正在寻找的信息吗?
还有一个示例“如何为 Windows Phone 实现后台文件传输”,它展示了一种显示多次传输的传输信息的方法。