Установите MIME-тип для CSV-файла

Я работаю над существующим кодом, который позволяет пользователям импортировать файлы csv. Я понимаю, как код работает с некоторыми CSV-файлами, но не выполняет следующее условие:

if ($data['file']->getClientMimeType() == 'application/vnd.ms-excel') {

Итак, как я могу установить mimetype моего файла csv? Как мне получить доступ к заголовку моего файла csv, чтобы установить его?

Возможный дубликат Какой тип MIME следует использовать для CSV?

david 26.07.2018 10:05

Вы должны установить его не для файла, а для запроса. (по крайней мере, я так думаю)

revengeance 26.07.2018 10:11
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
2
2 786
1

Ответы 1

В соответствии с моим пониманием, пожалуйста, попробуйте реализовать это ..

   getClientMimeType() == 'text/csv'

Также вы также можете проверить все / определенные типы mime-типов по этой ссылке (если они вам нужны).

   https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types 

Другие вопросы по теме