Файлы AutoCAD (.dwg, .dxf, .dwf и т. Д.) Загружаются в codeigniter - PullRequest
2 голосов
/ 28 февраля 2012

Я добавил эту строку в ./system/application/config/mimes.php

'dwg' => array('application/acad', 'application/x-acad', 'application/autocad_dwg', 'image/x-dwg', 'application/dwg', 'application/x-dwg', 'application/x-autocad', 'image/vnd.dwg', 'drawing/dwg'),

Я пытался загрузить файл .dwg , но он показывает такую ​​ошибку:

Тип файла, который вы пытаетесь загрузить, недопустим.

Как я могу загрузить файл .dwg ?

Ответы [ 2 ]

2 голосов
/ 29 февраля 2012

Решение:

Эти типы пантомимы просто не работали для меня. Я просто использовал application/octet-stream и попытался, это сработало! Я решил проблему, но все еще удивляюсь, почему эти типы пантомимы не работают? !

1 голос
/ 28 февраля 2012

Расширение файла dwg должно быть в вашем allowed_types:

$config['allowed_types'] = 'dwg';
$this->load->library('upload', $config);

. Если вы хотите разрешить несколько типов, они должны иметь символы | с разделителями:

$config['allowed_types'] = 'dwg|dxf|dwf';

Ссылка: http://codeigniter.com/user_guide/libraries/file_uploading.html

Несмотря на то, что в текущем руководстве пользователя это, как представляется, недокументировано, использование звездочки * разрешит все типы:

$config['allowed_types'] = '*';
...