0

Windows phone アプリケーションを作成していますが、アプリケーションは WCF サーバーに接続されています。私が今抱えている問題は、画像のアップロード機能です。どの機能を使用する必要がありますか? 私の問題に対する答えが見つかりません。

4

1 に答える 1

1

したがって、WCF側に単純なバイト関数が必要です

  [OperationContract]
    public void ReceiveByteArray(byte[] byteArray) { ... }

画像をバイトに変換します

public byte[] BufferFromImage(BitmapImage imageSource)
{        
    Stream stream = imageSource.StreamSource;
    byte[] buffer = null;

    if (stream != null && stream.Length > 0)
    {
        using (BinaryReader br = new BinaryReader(stream))
        {
            buffer = br.ReadBytes((Int32)stream.Length);
        }
    }

    return buffer;
}

そしてあなたの画像を送ってください

byte[] image=BufferFromImage(imageSource);
ReceiveByteArray(image)
于 2013-01-15T22:00:27.907 に答える