Как скачать pdf файл из базы данных, используя кнопку asp gridview link - PullRequest
0 голосов
/ 12 июня 2018
  1. Я сохранил двоичные данные в БД.
  2. Когда я загружаю и пытаюсь загрузить тот же файл PDF, я не могу это сделать.
  3. Ниже приведен фрагмент кода:

    protected void grdDownload_Command(object sender, GridViewCommandEventArgs e)
    {
    
        if (e.CommandName == "Download")
        {
            int index = Convert.ToInt32(e.CommandArgument);
    
            DataTable dtFilterData = `enter code here`GetPDFFile("D", Convert.ToString(index));
    
            Response.Clear();
            Response.Buffer = true;
            Response.ContentType = dtFilterData.Rows[0]["ContentType"].ToString();
            Response.AddHeader("content-disposition", "attachment;filename=" + dtFilterData.Rows[0]["Name_File"].ToString()); // to open file prompt Box open or Save file  
            Response.Charset = "";
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.BinaryWrite((byte[])dtFilterData.Rows[0]["FileData"]);
            Response.End();  
    
        }
    
    }
    

1 Ответ

0 голосов
/ 13 июня 2018
  1. Наконец-то я решил эту проблему.Нам нужно добавить панель обновления для кнопки ссылки внутри шаблона элемента.
  2. Добавление триггера обратной передачи решило эту проблему.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...