Tôi hiện đang phát triển dịch vụ web REST sử dụng API Web. Tôi đã gặp sự cố khi xử lý dữ liệu nhị phân (hình ảnh) đã được truyền qua yêu cầu POST.Xử lý dữ liệu nhị phân trong API Web từ yêu cầu REST POST hoặc PUT
Từ quan điểm của khách hàng, tôi đã quản lý để gửi dữ liệu nhị phân bằng cách sử dụng Plugin biểu mẫu jQuery. Nhưng vì tôi rất mới với .NET (Tôi là một nhà phát triển PHP), tôi đang gặp khó khăn khi xử lý dữ liệu nhị phân này thông qua API Web trên máy chủ.
Để xác nhận rằng Plugin biểu mẫu jQuery đang gửi dữ liệu hình ảnh chính xác, tôi đã viết một bộ xử lý PHP làm cho việc sử dụng biến số toàn cầu đơn giản $_FILE
.
Bây giờ tôi đang cố gắng thực hiện tương tự thông qua API Web. Đây là một phác thảo về những gì tôi đã thử. Làm cách nào để truy cập dữ liệu nhị phân đã được gửi?
mẫu:
namespace EDHDelivery.Models
{
public class Oferta
{
public int OfertaID { get; set; }
public string Nombre { get; set; }
public string Imagen { get; set; }
public int ComercioID { get; set; }
}
}
điều khiển (mã một phần hiển thị):
public Oferta Add(Oferta item)
{
/*here my item will have the POST body with form values,
automatically serialized by the framework and I think an image binary*/
var n = item.Nombre; //...etc.
}
xem http://stackoverflow.com/a/967101/955881 – drch