使用ServiceStack上传图像文件

时间:2013-05-10 05:24:45

标签: c# servicestack

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

我知道两种可能的方式:

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

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

1 个答案:

答案 0 :(得分:12)

在ServiceStack中上传文件的最佳方法是只进行正常的HTTP文件上传,请参阅source code imgur.servicestack.netfile uploads in RestFiles作为示例。

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