Cách nào tốt hơn để tải lên tệp cho máy khách REST?Tải lên tệp REST bằng HttpRequestMessage hoặc Luồng?
Từ Tài liệu WCF Web API
[WebInvoke(UriTemplate = "thumbnail", Method = "POST")]
public HttpResponseMessage UploadFile(HttpRequestMessage request)
{
Từ nhiều bài trên diễn đàn:
WCF REST File upload with additional parameters
[WebGet(UriTemplate="", Method ="POST"]
public string UploadFile(Stream fileContents)
Tôi hiểu, rằng phương pháp đầu tiên cho phép trực tiếp gửi một tập tin từ một dạng HTML bình thường . Cách tiếp cận thứ 2 có vẻ phổ biến hơn trên tất cả các bài đăng trên diễn đàn mà tôi tìm thấy.
Bạn sẽ đề xuất điều gì và tại sao? REST api có thể truy cập được từ tất cả các loại ngôn ngữ và nền tảng.
Đối với phương pháp HttpRequestMessage, làm cách nào để tải lên tệp có thể thích hợp hơn với HttpClient của WCF? Với FormUrlEncodedMediaTypeFormatter)
Cảm ơn Jed, rất tiếc là tôi chỉ có thể chọn một câu trả lời đúng và tôi đã đưa nó cho JCaffeine. Nhưng đã làm một cuộc bỏ phiếu. – Remy
Remy, bạn được chào đón và không phải lo lắng. Chỉ vui vì nó đã giúp bạn ra ngoài. – Jed