上傳REST客戶端文件的更好方法是什麼?使用HttpRequestMessage或Stream進行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表單POST文件。第二種方法在我發現的所有論壇帖子中似乎更常見。
你會推薦什麼?爲什麼? REST API應該可以從各種語言和平臺訪問。
對於HttpRequestMessage方法,如何上傳WCF HttpClient的文件?使用FormUrlEncodedMediaTypeFormatter)
謝謝傑德,不幸的是我只能選擇一個正確的答案,我已經給了JCaffeine。但做了一個投票。 – Remy 2012-02-21 08:24:51
雷米,你不用擔心。很高興它幫助你。 – Jed 2012-02-21 22:45:46