мне нужно, чтобы загрузить изображения, которые я хранятся в папке на имя asp.net
веб-приложений, как uploads
Невозможно загрузить файлы/изображения из папки дата загрузки в asp.net
я получил функцию, которая должна загрузить это как
private void downloadAnImage(string strImage)
{
Response.ContentType = "image/jpg";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + strImage);
Response.TransmitFile(strImage);
Response.End();
}
и я эта функция вызывается из link button
как
protected void lnkDwnSlc_Click(object sender, EventArgs e)
{
if (Session["slc_filepath"] != null)
{
string path = Server.MapPath(Session["slc_filepath"].ToString());
downloadAnImage(path);
}
}
, где находится Session["slc_filepath"]
путь, сохраненный в session
но после запуска этот файл/изображение не загружается, и у меня нет ошибки о том, почему файл не загружается. И я проверил путь к файлу с помощью breakpoint
, это правильно,
Я ищу много форм google, но я не могу понять, где я что-то пропустил.
EDIT: на события загрузки страницы я тянуть записей из таблицы там я сохранил путь файла и в сессии я сохранить его как
Session["slc_filepath"] = dt.Rows[0]["UploadSLC"].ToString();
где UploadSLC
это имя столбца таблицы, где я хранить путь изображение и в строке базы данных выглядит, как
~\uploads\ab071770-473a-4e1a-8cfc-addeccf565d5.jpg
обмена Кроме того, как вы назначая путь в сеансе, который будет более полезен. – Prabhat
@SuprabhatBiswal, см. Мое редактирование – Waqas
вставить Response.Flush() до Response.End – jomsk1e