Codeigniter: тип vcf mime не е открит в mac safari

Изправен съм пред проблем, докато качвам vcf файл на mac safari.

Добавих необходимите vcf mime типове в config/mime.php.

Функционалността за качване работи много добре в Mozilla и други браузъри, но в mac safari дава грешка: „Типът на файла, който се опитвате да качите, не е разрешен“.

Търсих много, но всички казват относно типа mime, който вече добавих. Добавих следния тип mime:

'vcf' => array('application/octet-stream','text/x-vcard', 'application/vcard', 'text/anytext', 'text/directory', 'application/x-versit', ' text/x-versit', 'text/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
Трябва ли да добавя различен тип mime за safari. Ако е така, тогава какъв ще бъде типът мим, който ще добавя за сафари?   -  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
Много благодаря на всички вас. Вашите указания свършиха работа. Този тип mime липсваше текст/vcard. Изхвърлих файла на сървъра и той върна този тип mime. Добавих го и сега работи като чар.   -  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