Я пытаюсь загрузить ics файл на свой сайт. Это экспортировалось из iCal на MAC OSX. Я думал, что ics файлы имели тип пантомимы text/calendar
, но по некоторым причинам этот файл, кажется, имеет тип Application/octet-stream
. Это заставляет загрузку привести мои верификации к сбою. У кого-либо есть какие-либо идеи, почему тип не то, что я ожидаю?!
Тип MIME определяется браузером, и, по-видимому, ваш браузер не знает правильного типа MIME для файла ICS. Не берите в голову, просто пропустите проверку MIME и выполните некоторую структурный анализ (есть ли действительный заголовок, представляют собой какие-либо записи календарями и т. Д.)
Тип MIME имеет очень ограниченное использование для проверки в любом случае, так как он может быть свободно изменен клиентом.
Попробуйте добавить тип контента из текста / календаря
на заголовок.
Если вы просто обслуживаете его из Apache, вы можете искать инструкцию здесь: http://httpd.apache.org/docs/1.3/mod/mod_mime.html