2013-05-10 11 views
6

ServiceStack APIを使用して画像をアップロードする必要があります。ServiceStackを使用して画像ファイルをアップロードする

1)使用JSONオブジェクトファイルをアップロードする(BASE64文字列を使用して):

は、私は2つの方法を知っています。 2) "multipart/form-data"を使用

ServiceStackを使用してファイルをアップロードする方法はありますか?ベストプラクティスの点でどちらが優れていますか?

答えて

11

ServiceStackでファイルをアップロードする最も良い方法は、通常のHTTPファイルアップロードだけです。imgur.servicestack.netまたはfile uploads in RestFilesの例についてはsource codeを参照してください。

あなたがmultipart/form-dataを送るProtocol Buffers support in ServiceStackのようなバイナリ形式を使用して、テキスト形式でバイナリファイルをコードの計算とペイロードのオーバーヘッドを避けるためにbyte[]を送信しない場合。

+1

ええ、あなたは 'Request.Files'を打っただけです。 @マイティス、ありがとうbtw。 –

+0

私はプロトコルバッファが好きです。さまざまなモバイルクライアントで簡単に実装できますか?私は、さまざまなモバイルアプリで開発者が苦労することなく消費できるソリューションを探しています。 –

+0

@ Black-Baba最高の相互運用性を実現するために 'multipart/form-data'を使用してください。サポートしているプラ​​ットフォーム上のどのHTTPクライアントでもファイルをサービスにアップロードできるようになります。 – mythz

関連する問題