我们需要使用ServiceStack API上传图像。
我知道两种可能的方式:
1)使用JSON对象上传文件(使用BASE64字符串)。 2)使用“multipart / form-data”
有没有其他方法可以使用ServiceStack上传文件?哪种方法在最佳实践方面更好?
答案 0 :(得分:12)
在ServiceStack中上传文件的最佳方法是只进行正常的HTTP文件上传,请参阅source code imgur.servicestack.net或file uploads in RestFiles作为示例。
如果您不想发送multipart/form-data
,请使用Protocol Buffers support in ServiceStack等二进制格式并发送byte[]
,以避免以文本格式编码二进制文件的计算和负载开销。