#c# #.net #google-chrome
#c# #.net #google-chrome
Вопрос:
Итак, я в основном прочитал каждый вопрос StackOverflow, который даже тесно связан с этим, но безрезультатно. Я полагаю, это понятно, поскольку моя проблема связана с .NET Forms, поэтому в основном каждое исправление на 100% неприменимо. Действительно, неудачно.
В любом случае, у меня есть форма, в которой при нажатии на кнопки метод OnClick на серверной части запускает фрагмент кода, который выглядит следующим образом:
Response.Clear();
Response.Charset = "";
Response.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
Response.AddHeader("Content-Disposition", "attachment; filename="" fileName """);
memory.WriteTo(Response.OutputStream);
Response.Flush();
Response.Close();
Итак, после создания файла docx я возвращаю его клиенту. Это работает в любом браузере, кроме Chrome. И он перестал работать в Chrome ~ месяц назад. Теперь, когда вы отправляете форму, нажав на эту кнопку, Chrome жалуется на ответ, имеющий mime-тип application / vnd.openxmlformats-officedocument.wordprocessingml.document, и отказывается загружать файл.