Я пытаюсь загрузить файл ics на свой сайт. Он был экспортирован из iCal на Mac OSX. Я думал, что файлы ics имеют тип mime text/calendar
, но по какой-то причине этот файл имеет тип Application/octet-stream
. Это приводит к тому, что загрузка не позволяет проверить проверку. У кого-нибудь есть идеи, почему тип не то, что я ожидаю ?!ics файл mime type
ответ
Тип MIME определяется браузером, и, похоже, ваш браузер не знает подходящий тип MIME для файла ics. Неважно, просто пропустите MIME-проверку и выполните структурный анализ (есть ли действительный заголовок, какие-либо записи календаря и т. Д.)
Тип MIME очень ограничен для использования в качестве валидации, так как он может быть свободно измененный клиентом.
чувак, вы только что сказали, что он определяется браузером, но он может быть свободно изменен клиентом - что это? – jckdnk111
Спасибо за это. Я обязательно буду использовать другой процесс проверки. Тем не менее, я все еще немного смущен. Если я открою файл непосредственно в окне браузера, он отобразит содержимое правильно. – musoNic80
@jckdnk: Определяется браузером (= клиент). Это может быть подделано (= свободно изменено) злоумышленником, имитирующим браузер. Что вам непонятно? –
Попробуйте добавить в заголовок content-type из text/calendar
. Если вы только что подали заявку от Apache, вы можете найти инструкцию здесь: http://httpd.apache.org/docs/1.3/mod/mod_mime.html
Он пытается * загрузить * файл ics. –
ах, пропустил это, извините. – jckdnk111
По иронии судьбы, этот ответ полезен для таких людей, как я, которые ошибались в Googled, но получили правильный ответ из-за его предположения. +1 – QuickDanger
Я добавлю свои два цента. Браузеры вообще смотрят на заголовки, которые сервер отправляет для определения типа MIME. Если MIME-тип не отправляется сервером, хорошие браузеры предполагают, что у всех IE обычно нет. Ссылка на документы apache выше, размещенные jckdnk111, является хорошим ресурсом.
- 1. .alx file mime type
- 2. htaccess mime type
- 3. Firebase Hosting mime type
- 4. mime type node.js express
- 5. Как узнать файлы «mime-type (Content-Type?)»?
- 6. Настройка PHP Mime Type?
- 7. YAML mime type?
- 8. html5mode wrong mime type
- 9. Silverlight mime-type (s)
- 10. Erlang mime type
- 11. php - mime type/extension
- 12. xHTML IE7 MIME-Type
- 13. Apache игнорирует mime-type
- 14. Streaming XML Mime Type?
- 15. HTML изображение - mime-type
- 16. ContentResolver wrong MIME type
- 17. Parsing MIME mail type
- 18. Mime type и PATHINFO_EXTENSION
- 19. Zip Mime Type появляется непризнанным
- 20. HATEOAS Content-Type: Custom mime-type
- 21. Laravel form mime type validation
- 22. Mime type для шрифтов WOFF?
- 23. Fileinfo: MIME-Type AND Описание
- 24. PHP check image mime type
- 25. POST mime type using curl
- 26. Mime Type Excel Laravel 4
- 27. Inherited vs local MIME type
- 28. Получите mime/type из MediaPromise
- 29. Лучший способ получить файл mime type в php
- 30. Google Apis V2 html mime/type
Какую кодировку вы используете? –