Ich sende base64 kodiertes Bild von der Client-Seite mit Hilfe von Javascript (Ich erstelle ein Screenshot-Uploader-Applet für die asp.net-Anwendung mit Ссылка ) und dies sendet eine Ajax-Anfrage an den Server, um das Bild zu speichern. Auf Server verwende ich HttpContext in GenericHanlder in asp.net-Anwendung.
Wie konvertiert man Bilddaten von HttpContext in ein Bild auf dem Server?
Zuerst müssen Sie die Basis 64 zurück in Bytes konvertieren:
%Vor%Dann können Sie es in eine Instanz von Image laden:
%Vor%Wenn Sie es stattdessen in einer Datei speichern möchten, verwenden Sie System.IO .File.WriteAllBytes
Ich musste etwas Ähnliches machen, wollte aber direkt mit dem InputStream arbeiten, also benutzte ich das um die Decodierung durchzuführen:
%Vor%Tags und Links javascript c# asp.net