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?
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With