使用ServiceStack上传图像文件

我们需要使用ServiceStack API上传图像。

我知道两种可能的方法:

1)使用JSON对象上传文件(使用BASE64字符串)。 2)使用“multipart / form-data”

有没有其他方法使用ServiceStack上传文件? 哪种方法在最佳实践方面更好?

在ServiceStack中上传文件的最佳方法是只进行正常的HTTP文件上传,请参阅imgur.servicestack.net的源代码或RestFiles中的 文件上传示例。

如果您不想发送multipart/form-data那么请使用ServiceStack中的Protocol Buffers支持等二进制格式,并发送byte[]以避免以文本格式编码二进制文件的计算和负载开销。