我的Windows 8应用程序的StorageFiles列表。我需要通过Stream类将它们提交给服务器。我试过像这样转换存储文件:
Stream fs = temp[i].OpenAsync(FileAccessMode.Read);
temp []是我包含图像的StorageFiles列表。显然我的代码不起作用。错误消息表明我可能错过了演员或其他什么。无论如何将StorageFiles或IAsyncOperation转换为Stream?
答案 0 :(得分:1)
检查是否有效:
Stream fs = (await temp[i].OpenAsync(FileAccessMode.Read)).AsStream();
您的错误消息中包含所有信息 - OpenAsync
返回(在await
之后)IRandomAccessStream
,您可以使用{{3}将其转换为System.IO.Stream
方法。