我不确定标题是否可以理解。但我想问的是,我想从我的 WindowsPhone 8 客户端应用程序上传一个 jpeg 文件。到 WCF Web 服务。但我不想直接上传,我想处理流。所以我写了一个脚本来读取图像。这里是:`
byte[] buffer = new byte[32*1024];
int read;
using (MemoryStream ms=new MemoryStream())
{
while ((read = Fs.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
}`
Fs 是 myImage 的阅读器。( FileStream Fs = new FileStream("FİLE", FileMode.Open, FileAccess.Read); ) 现在一切似乎都很好。但是当我阅读图像文件时,我想上传它的字节数组。服务器端 Wcf 服务将加入阵列,加入后我会将其推送到我的 Azure 存储帐户(blob)。你可以说:你不需要这个。使用 Phone.Storage 并将其推送到您的 blob。但我想显示上传的进度。
ms.Write(buffer, 0, read);
在此之后,Wcf 方法必须工作,但如何?我该如何处理这种情况?如果可能并且想要使用异步方法编写此 Wcf。
感谢您的回答,并对我的不良表达感到抱歉。