Wie kann ich ein JPEG aus einer POST-Anfrage in eine Datei extrahieren? Der Header POST-Anforderung ist nicht MimeMultipartContent
:(welche alle Beispiele im Web zu zeigen, erscheinen this.Request.Content.Headers.Contenttype.MediaType
enthält die Zeichenfolge image/jpeg
und Debug.Trace(this.Request.Content)
gibt mir nur "System.Web.Http.WebHost.HttpControllerHandler+LazyStreamContent"
Extrahieren von JPEG aus POST-Anfrage
Hier ist mein Code so weit:.
public IHttpActionResult Post()
{
HttpRequestMessage request = this.Request;
Trace.WriteLine(request.Content.Headers.ContentType.MediaType); // "image/jpeg"
// Do the extraction to a file here
return Ok("Worked");
}
den Inhalt Strom 'var IMAGE extrahieren = warten auf Anfrage. Content.ReadAsStreamAsync() 'von dort können Sie tun, was Sie mit dem Stream wollen. – Nkosi
Als Referenz: Ich habe versucht, ein C# Äquivalent der Perl-CGI-Skript unter https://www.axis.com/de/support/technical-notes/upload-images-video-to-http-server – Caltor