Мне нужно отправить файл клиенту для загрузки с использованием javscript, и я нашел следующий способ сделать это:
Response.Clear();
Response.ClearHeaders();
Response.ClearContent();
Response.AddHeader("Content-Disposition", "attachment; filename="myflie.txt");
Response.ContentType = "text/plain";
Response.Flush();
Response.TransmitFile(filePath);
Response.End();
Однако я не могу получить имя файла, потому что кажется, что это возвращает необработанный файл и вызов getResponseHeader не работает. У меня также возникают проблемы при загрузке самого файла, поскольку возникает ошибка Resource 'blob: …' not allowed to load
. Кроме имени файла, я также хотел бы передать некоторые другие параметры как JSON, и я не могу сделать это с помощью этого метода. Я начинающий, когда дело доходит до asp.net, поэтому я надеюсь, что был достаточно ясен.