Developer29 Ответов: 1

Как получить изображение из SQL


Я хочу сохранить и получить изображение из базы данных. Но я не хочу хранить это изображение в папке проекта.. Как получить изображение без использования папки изображений в проекте..
Я не хочу использовать приведенный ниже код.

Что я уже пробовал:

string filename = FileUpload1.FileName;
           string path = Path.GetExtension(filename);
           FileUpload1.SaveAs(Server.MapPath("~/images/" + filename));

           cmd.Parameters.AddWithValue("@images", "~/images/" + filename);

Nathan Minier

Вы спрашиваете о двух совершенно разных вещах.

Вы пытаетесь сохранить изображение в базе данных(например, как VARBINARY) или пытаетесь сохранить путь к файлу в базе данных (например, VARCHAR). Ваш пример указывает на последнее, но ваш вопрос предполагает первое.

Developer29

я хочу сохранить изображение в базе данных и получить его обратно.

Developer29

Как правило,у нас будет несколько изображений в папке проекта, которые будут храниться в базе данных.Позже мы восстановим этот образ..В том случае, если папка не содержит изображения...во время извлечения он не будет отображать изображение. поэтому я не хочу хранить его в папке проекта.

Nathan Minier

Взгляните на решение, представленное manu_dhobale. Это выглядит соответствующим вашей ситуации.

1 Ответов

Рейтинг:
1

manu_dhobale

Вы можете сохранить изображения в виде двоичных данных в базе данных SQL Server, пожалуйста, обратитесь к Сохранение и извлечение изображений из базы данных в ASP.Net[^]