Я пытаюсь загрузить файлы, которые находятся в определенной папке. Я использую этот код, но он дает мне ошибку в Reponse.End();
-> Невозможно вычислить выражение, потому что код оптимизирован или уроженец кадра на вершине стеки вызововasp.net - загрузка файлов в определенную папку
if (m.Path.EndsWith(".txt"))
{
Response.ContentType = "application/txt";
}
else if (m.Path.EndsWith(".pdf"))
{
Response.ContentType = "application/pdf";
}
else if (m.Path.EndsWith(".docx"))
{
Response.ContentType = "application/docx";
}
else
{
Response.ContentType = "image/jpg";
}
string nameFile = m.Path;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + nameFile);
Response.TransmitFile(Server.MapPath(ConfigurationManager.AppSettings["IMAGESPATH"]) + nameFile);
Response.End();
Я также попытался Response.Write
, но это дает мне ту же ошибку.
теперь не имеет ошибок, но и ничего не делает. не загружает файл. – Jcbo
странно, я пробовал этот код в обработчике ashx и работает нормально, обновил свой ответ на этом примере. Вы обслуживаете это от обработчика? –
это работает :) спасибо – Jcbo