6

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

我知道两种可能的方法:

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

有没有其他方法可以使用 ServiceStack 上传文件?就最佳实践而言,哪个更好?

4

1 回答 1

13

在 ServiceStack 中上传文件的最佳方式是进行普通的 HTTP 文件上传,请参阅 imgur.servicestack.net 的源代码RestFiles中的文件上传示例。

如果您不想发送,请使用ServiceStack 中支持的 Protocol Buffersmultipart/form-data之类的二进制格式并发送以避免将二进制文件编码为文本格式的计算和有效负载开销。byte[]

于 2013-05-10T06:47:02.870 回答