Verarbeitung von binären Daten in der Web-API aus einer POST-oder PUT-REST-Anforderung

Ich bin derzeit an der Entwicklung einer REST web service mit Web-API. Ich habe ein problem festgestellt Verarbeitung binäre Daten (ein Bild), die übermittelt wurden, über eine POST-Anfrage.

Aus der Sicht des client, habe ich es geschafft zum senden von binären Daten mit Hilfe der jQuery Form Plugin. Aber da bin ich sehr neu auf .NET (ich bin ein PHP-Entwickler), bin ich Schwierigkeiten haben, die Verarbeitung dieser Binär-Daten über die Web-API auf dem server.

Um zu bestätigen, dass die jQuery Form Plugin sendet die Bilddaten richtig, ich habe geschrieben eine Arbeit PHP handler, macht Gebrauch von der einfachen $_FILE Globale variable.

Nun bin ich versucht zu erreichen, das gleiche über die Web-API. Hier ist ein überblick von dem, was ich ausprobiert habe. Wie kann ich den Zugriff auf die binären Daten, die gesendet wurde?

Modell:

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; }
    }
}

Controller (teilweise gezeigten code):

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.
}
InformationsquelleAutor goseta | 2013-02-06
Schreibe einen Kommentar