0

私は C# .Net で Restful Web サービスを実装しました。ユーザーがこれを介して画像をアップロードできるようにしたいと考えています。

私が現在持っているのは、テキスト データのみを受け入れるサービスです。理想的には、ユーザーから画像を取得してデータベースに保存する必要があります。

[OperationContract]
[WebInvoke(UriTemplate = "/{key}", Method = "POST")]
ResponseStatus InsertSensor(string key, Image image);

私の質問は、これを行う最も効率的な方法は何ですか?

どうもありがとう、

4

3 に答える 3

1

画像は、有線で送信できるものではありません。

代わりに、画像をストリームまたはバイト配列にエンコードする必要があります(おそらく PNG または JPEG を使用)。

クライアントはこれらのバイトをサーバーに送信し、サーバーはそれをデータベースに保存します。

于 2013-05-08T12:13:38.670 に答える
1

この質問で説明されているように、ユーザーが画像を http ハンドラーに投稿できるようにすることができます。

于 2013-05-08T12:37:56.923 に答える
1

MSDN のサンプル プロジェクト: ASP.NET Web API: ファイルのアップロードとマルチパート MIME

役立つかもしれない別の記事を次に示します: http://blogs.msdn.com/b/henrikn/archive/2012/03/01/file-upload-and-asp-net-web-api.aspx

于 2013-05-08T12:36:38.740 に答える