Autocad文件(.dwg,.dxf,.dwf等)在codeigniter中上传

时间:2012-02-28 06:29:21

标签: php codeigniter dwg

我在./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 个答案:

答案 0 :(得分:2)

解决方案:

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

答案 1 :(得分:0)

文件扩展名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'] = '*';