【发布时间】:2012-03-06 14:45:52
【问题描述】:
为 REST 客户端上传文件的更好方法是什么?
来自 WCF Web API 文档
[WebInvoke(UriTemplate = "thumbnail", Method = "POST")]
public HttpResponseMessage UploadFile(HttpRequestMessage request)
{
来自多个论坛帖子:
WCF REST File upload with additional parameters
[WebGet(UriTemplate="", Method ="POST"]
public string UploadFile(Stream fileContents)
我了解,第一种方法允许直接从普通 HTML 表单发布文件。在我发现的所有论坛帖子中,第二种方法似乎更常见。
你会推荐什么,为什么?应该可以从各种语言和平台访问 REST api。
对于 HttpRequestMessage 方法,如何使用 WCF HttpClient 上传文件?使用 FormUrlEncodedMediaTypeFormatter)
【问题讨论】: