0

タイトルが理解できるかどうかわかりません。しかし、私が聞きたいのは、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 を使用して、ブロブにプッシュします。しかし、アップロードの進行状況を表示したい。

ms.Write(buffer, 0, read);

この後、Wcfメソッドが機能する必要がありますが、どのように? この状況をどのように処理できますか? 可能で、非同期メソッドでこの Wcf を書きたい場合。

回答ありがとうございます。私の表現が悪くて申し訳ありません。

4

1 に答える 1

0

さて、これは WCF 部分に関するサンプルです。他に何か必要な場合はお知らせください。

<system.serviceModel>
     …
    <bindings>
      <basicHttpBinding>
        <binding name="ExampleBinding" transferMode="Streaming"/>
      </basicHttpBinding>
    </bindings>
     …
<system.serviceModel>





[ServiceContract]
public interface IStreamedService
{
    [OperationContract]
    void Upload(Stream data);
}
于 2013-10-24T16:00:43.620 に答える