2012-11-01 39 views
3

這可能很愚蠢。我想上傳一個.c文件。我正在使用codeigniter。我使用的代碼是爲.pdf工作,但每當我嘗試上傳.c文件時,它都會顯示「您正嘗試上傳的文件類型是不允許的」。我的代碼如下。我可以使用CodeIgniter上傳.c或.cpp文件嗎?

$config = array 
(
    'upload_path' => './solutions', 
    'allowed_types' => 'c', 
    'file_name' => $file_name, 
    'file_size' => 1000, 
    'remove_spaces' => 'true' 
); 
$this->upload->initialize($config); 

當我在允許的類型中編寫PDF時,它可以工作,但不適用於c。任何幫助,將不勝感激。謝謝。

回答

4

在allowed_types中,您需要具有MIME類型。

對於一個c源文件,它將是「text/plain」,因爲沒有「c」MIME類型。

http://en.wikipedia.org/wiki/Internet_media_type

+0

也看看配置/ mimes.php :) –

+0

非常感謝。我已經成功上傳了一個c文件。 :) :):D –