Подтвердить что ты не робот

Chrome говорит: "Ресурс интерпретируется как Документ, но передается с приложением типа MIME/vnd.openxmlformats-officedocument.wordprocessingml.document"

Я предлагаю файл для загрузки с моего сайта, который работает. Тем не менее, я заметил это поведение в Chrome.

Я думаю, что у меня есть правильный MIME-тип, но Chrome показывает это сообщение, а также отмечает красный запрос.

Тип MIME, который я установил:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

Является ли это ожидаемым поведением для файлов *.docx? Кажется, я могу что-то делать неправильно.

enter image description here

4b9b3361

Ответ 1

Не беспокойтесь о предупреждении Chrome. Вы используете допустимый тип MIME для файлов .docx.

Ответ 2

В соответствии с этим issue в трекере Chrome, комментатор от 29 января 2014 года заявляет, что это может быть вызвано отсутствием заголовка Content-Length. Однако это не устраняет проблему, когда я возвращаю динамически созданный PDF на основе формы POST.

Если ничего другого, может быть, добавить или вызвать там проблему. Это может быть безобидно.

Ответ 3

Тип MIME для вашего файла является правильным и на самом деле здесь не имеет значения.

Если ваш файл помещен внутри элемента <a> (будь то статический или динамический), вам нужно добавить атрибут download чтобы выжать предупреждение.

Что-то подобное происходит и с Edge, и добавление атрибута download также решает его.

Edge: произошла навигация. DOCTYPE ожидается.