3

我添加了这一行./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文件?

4

2 回答 2

2

解决方案 :

那些哑剧类型根本不适合我。我刚刚使用application/octet-stream并尝试过,它有效!我解决了这个问题,但仍然想知道为什么这些 mime 类型不起作用?!

于 2012-02-29T09:13:54.237 回答
2

文件扩展名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'] = '*';
于 2012-02-28T06:51:08.823 回答