Ich habe eine PNG/JPG-Datei in meiner MVC-Web-App gesucht und hochgeladen. Ich habe diese Datei als Byte [] in meiner Datenbank gespeichert. Nun möchte ich das Byte [] in die Originaldatei lesen und konvertieren. Wie kann ich das erreichen?Wie konvertiert man Byte-Array in Bilddatei?
18
A
Antwort
28
- Erstellen Sie eine MemoryStream übergeben das Array im Konstruktor.
- Lesen Sie das Bild aus dem Stream mit Image.FromStream.
- Anruf theImg.Save("theimage.jpg", ImageFormat.Jpeg).
bleiben System.Drawing.Imaging und verwenden ein Verwendung Block für den Stream referenzieren.
17
Erstellen Sie einen Speicherstream aus dem Array byte [] in Ihrer Datenbank und verwenden Sie dann Image.FromStream.
byte[] image = GetImageFromDatabase();
MemoryStream ms = new MemoryStream(image);
Image i = Image.FromStream(ms);
Verwandte Themen
- 1. Wie konvertiert man von Zeichenkette in Bilddatei
- 2. Wie konvertiert man Bytearray zu Bild oder Bild zu Bytearray?
- 3. Sende ByteArray an JavaScript
- 4. Wie konvertiert man Byte-Array in Hex-Format in Java
- 5. Wie konvertiert man ein Bild in Zeichensegmente?
- 6. Spark-Import von Parquet-Dateien konvertiert Strings in Bytearray
- 7. Wie kopiert man einen Python-Bytearray-Puffer?
- 8. Konvertieren einer binären Zeichenfolgendarstellung in ein Bytearray
- 9. von ByteArray zu BigInteger
- 10. Wie man Bilddatei mit C++ gnuplot erzeugt?
- 11. Wie liest man eine Bilddatei richtig?
- 12. PIL: Bytearray in Bild konvertieren
- 13. wie zu response.write bytearray?
- 14. Wie konvertiert man eine Zeichenfolge in ein Bytearray, das mit einem gegebenen Zeichensatz in Go kompiliert wird?
- 15. Wie konvertiert man Byte-Array zu einem beliebigen Typ
- 16. Wie tiff Bilddatei in JSON hochladen?
- 17. Wie werden Daten in einer Bilddatei gespeichert?
- 18. wie Bilddatei mit okhttpclient in Java herunterladen
- 19. Wie konvertiert man altes SQL?
- 20. Hex byteArray
- 21. Wie konvertiert man das Datumsformat in vb.net?
- 22. Wie konvertiert man string [] in ArrayList?
- 23. Wie konvertiert man String in Bitset?
- 24. Android Wie konvertiert man Int in String?
- 25. Wie konvertiert man Methodenaufrufe in Postfix-Notation?
- 26. Wie konvertiert man DateTime in String?
- 27. Wie konvertiert man negative hexadezimale in dezimal
- 28. Wie konvertiert man IEnumerable in IObservable?
- 29. Wie konvertiert man Double.POSITIVE_INFINITY in BigDecimal?
- 30. Wie konvertiert man InputStream in Source?
Wie kann ich es in einer .png/.jpg Datei speichern? –
img.Save ("Dateiname"). Das Standard-Speicherformat ist PNG. –
Der Image-Roundtrip macht keinen Sinn, wenn das Byte-Array bereits ein gültiges Image enthält. Einfach '' File.WriteAllBytes() 'oder was auch immer, um den Inhalt des Bytearrays direkt in eine Datei zu schreiben. – CodeCaster