Codeigniter: тип mime vcf не обнаружен в Mac Safari

Я столкнулся с проблемой при загрузке файла vcf на Mac Safari.

Я добавил требуемые vcf типы mime в config/mime.php.

Функция загрузки очень хорошо работает в Mozilla и других браузерах, но в Mac Safari выдает ошибку: «Тип файла, который вы пытаетесь загрузить, не разрешен».

Я много искал, но все говорят о типе пантомимы, который я уже добавил. Я добавил следующий тип mime:

'vcf' => array('application/octet-stream','text/x-vcard', 'application/vcard', 'text/anytext', 'text/directory', 'application/x-versit', ' текст/x-versit', 'текст/x-vcalendar')

Нужно ли мне делать что-то дополнительно для Mac Safari? Пожалуйста, дайте мне знать, что мне нужно сделать.


person irfan rasool    schedule 06.03.2013    source источник
comment
И, конечно же, вы правильно установили $config['allowed_types'] = 'vcf';?   -  person jtheman    schedule 06.03.2013
comment
Да, я добавил это в свою функцию загрузки.   -  person irfan rasool    schedule 06.03.2013
comment
Тогда это определенно странно. Можете ли вы воспроизвести его на другом компьютере с Safari?   -  person jtheman    schedule 06.03.2013
comment
Нужно ли добавлять другой тип пантомимы для сафари. Если да, то какой тип пантомимы я добавлю для сафари?   -  person irfan rasool    schedule 06.03.2013
comment
Мне кажется, у вас правильные типы пантомимы. Можете ли вы включить отладку в CI и посмотреть, что она возвращает. Также посмотрите, можете ли вы узнать, какой тип mime сообщается из Safari.   -  person jtheman    schedule 06.03.2013
comment
Вы пытались сбросить файл на сервер, какого он типа, потому что каждый сервер обрабатывает тип mime по-разному, поэтому, даже если вы правильно установите тип mime в своем CI, он все равно вернет ошибку, потому что он не равен типу mime обнаружен на сервере   -  person tomexsans    schedule 06.03.2013
comment
Спасибо попробую   -  person irfan rasool    schedule 06.03.2013
comment
Огромное спасибо всем вам. Ваши рекомендации сделали свое дело. В этом типе пантомимы отсутствовал текст/vcard. Я сбросил файл на сервер, и он вернул этот тип пантомимы. Я добавил это и теперь работает как шарм.   -  person irfan rasool    schedule 06.03.2013


Ответы (1)


Попробуй это:

Вам нужно будет добавить следующее в /application/config/mimes.php внутри массива $mimes.

'vcf'   =>  'application/octet-stream',
'vcf'   =>  'text/x-vcard'

если не работает, попробуйте это:

'vcf' => 'text/plain'
person Pirates    schedule 20.06.2013
comment
Спасибо, что нашли время и разместили здесь. Да, я сделал это таким же образом. Спасибо. Но я не могу проголосовать за вас, потому что у меня всего 13 баллов. Простите за это - person irfan rasool; 01.07.2013
comment
Последняя версия codeigniter официально добавила 'vcf' => 'text/x-vcard' - person Zeeshan; 10.01.2016