Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Из байтов создать картинку-файл и положить на диск


Автор: Snik 20.12.2014, 11:34
Добрый день! Помогите создать функцию которая из байтов создаст картинку и положит ее на диск.
Код

     private void SavePic(byte[] buffer, string name)
        {
            string SaveLocation = Server.MapPath("img") + "\\" + name;//путь расположения и имя файла

        }

Автор: Snik 21.12.2014, 11:38
Долго мучаясь я нашел решение:
Код

                    string SaveLocation = Server.MapPath("~/img/Product") + "\\" + name + ".png";//путь расположения и имя файла
                    System.IO.MemoryStream ImageStream = new System.IO.MemoryStream(buffer);
                    FileStream fs = new FileStream(SaveLocation, FileMode.Create);
                    Bitmap MyBitmap = new Bitmap(ImageStream);
                    MyBitmap.Save(fs, ImageFormat.Png);
                    MyBitmap.Dispose();
                    fs.Close();
                    ImageStream.Close();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)