Не удалось найти файл - "Content-Disposition" в C#

В моем приложении реализован веб-файловый менеджер. Он показывает файлы с FTP-сервера. Когда я пытаюсь загрузить файл, нажав на файл, я получаю следующую ошибку. Получение ошибки во время WriteFile линия выполняется.

Ошибка:

Не удалось найти файл 'C: \ Users \ #### \ Desktop \ SeekDotNetFileManager \ AdminMaster.master.cs'.

//Код:

  Response.AddHeader("Content-Disposition", "attachment; filename=" + lnkName.Text.Trim());
  Response.WriteFile(lnkName.Text);
  Response.End();

в lnkName.Text.Trim имя файла будет установлено. Например: AdminMaster.master.cs

Где я не прав?

1 ответ

Есть решение:

//Код

            string filename = 'Get the full path of file'; //something like /httpdocs/Images/button.gif
            string strURL = "http://www.servername.com/";

            WebClient req = new WebClient();
            HttpResponse response = HttpContext.Current.Response;
            response.Clear();
            response.ClearContent();
            response.ClearHeaders();
            response.Buffer = true;
            response.AddHeader("Content-Disposition", "attachment;filename=\"" + filename + "\"");
            byte[] data = req.DownloadData(strURL);
            response.BinaryWrite(data);
            response.End();
Другие вопросы по тегам