我不确定标题是否可以理解。但我想问的是,我想从我的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);
感谢您的回答,并对我的不良表达表示抱歉。
答案 0 :(得分:0)
嗯,这是关于WCF部分的示例。如果您需要别的东西,请告诉我。
<system.serviceModel>
…
<bindings>
<basicHttpBinding>
<binding name="ExampleBinding" transferMode="Streaming"/>
</basicHttpBinding>
</bindings>
…
<system.serviceModel>
[ServiceContract]
public interface IStreamedService
{
[OperationContract]
void Upload(Stream data);
}