Wie kann man einen Stream als Bild speichern und das Bild in temporären Dateien ablegen?
Der Bildschritt ist nicht erforderlich. Wir können den Stream direkt in eine Datei schreiben.
Wie kann man einen Stream als Bild speichern und das Bild in temporären Dateien ablegen?
Der Bildschritt ist nicht erforderlich. Wir können den Stream direkt in eine Datei schreiben.
Ja Aber ich bin davon ausgegangen, dass banupriyavijay irgendetwas mit dem Bild in der Bewerbung machen will. Ansonsten wäre es nur ein Dateikopiervorgang, der mit System.IO.File.Copy() durchgeführt werden kann.
Wenn ich diese Zeile schreibe Image img = System.Drawing.Image.FromStream(stream); erhalte ich die Fehlermeldung "Parameter ist nicht gültig".
Werfen Sie einen Blick auf die Bitmap-Klasse . Es gibt eine Konstruktorüberladung, die einen Stream als Parameter annimmt, und es gibt eine Methode namens Speichern Sie mit dem Sie es als Datei speichern können.
Für Windows Phone 8.1 habe ich folgendes gefunden, das gut funktioniert. Erstellen Sie Ihre TempStorageFile unter einem beliebigen Pfad und geben Sie dann den Stream Ihres Bildes wie folgt ein:
var fileStream = await TempStorageFile.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite);
await RandomAccessStream.CopyAsync(imageStream, fileStream);
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
1 Stimmen
Was genau meinen Sie mit "als Bild"?
0 Stimmen
Image bedeutet hier eine jpeg-Bilddatei, die in den temporären Dateien gespeichert werden soll, und Stream ist System.IO.Stream.