Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using ServiceStack to upload image files

We have a requirement to upload images using ServiceStack APIs.

I am aware of two possible ways:

1) Use JSON object to upload file (Using BASE64 string). 2) Use "multipart/form-data"

Is there any other way of uploading files using ServiceStack? Which is better in terms of best practices?

like image 596
Black-Baba Avatar asked May 10 '13 05:05

Black-Baba


1 Answers

The best way to upload files in ServiceStack is to just do a normal HTTP File upload see the source code for imgur.servicestack.net or file uploads in RestFiles for examples.

If you don't want to send multipart/form-data then use a binary format like Protocol Buffers support in ServiceStack and send byte[] to avoid the computational and payload overhead of encoding binary files in a text format.

like image 183
mythz Avatar answered Sep 19 '22 12:09

mythz