konvertieren einer Bilddatei in png beim hochladen
Wenn ein Benutzer lädt ein jpg/gif/bmp-Bild, möchte ich dieses Bild in ein png Bild und dann konvertiert einen base64-string.
Ich habe versucht, diese zu arbeiten, aber ich habe gegen eine Wand geprallt wirklich, kann jemand mir helfen bitte?
Meinen aktuellen code, ohne die image-Konvertierung, unten:
public ActionResult UploadToBase64String(HttpPostedFileBase file)
{
var binaryData = new Byte[file.InputStream.Length];
file.InputStream.Read(binaryData, 0, (int) file.InputStream.Length);
file.InputStream.Seek(0, SeekOrigin.Begin);
file.InputStream.Close();
string base64String = Convert.ToBase64String(binaryData, 0, binaryData.Length);
...
}
Werfen Sie einen Blick auf stackoverflow.com/questions/254419/...
InformationsquelleAutor Sam Jones | 2013-06-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie nicht konvertieren es überhaupt gibt.. Sie kann so etwas wie dieses:
InformationsquelleAutor Simon Whitehead
Können Sie umwandeln in PNG in den temp-Ordner und dann hochladen.
Laden Sie nun die geänderte Datei und löschen Sie dann die konvertierte Datei.
Dann werde es gelöscht nach dem upload.
..Sie können es tun, die vollständig in den Speicher, wenn.. ohne die zusätzlichen Schritte des Schreibens auf der Festplatte, und löschen Sie Sie anschließend..
Sicher, aber das ist auch ein Weg.
InformationsquelleAutor Sri Harsha Chilakapati
Dieser code ist zu verwenden für das speichern Bild im png-format in einem Ordner in asp.net
#region Speichern Bild im Png-format
string imgName1 = "Photo_" + lblCode.InnerText;
InformationsquelleAutor JIYAUL MUSTAPHA