मुझे एक बहुत ही अजीब अपलोड समस्या का सामना करना पड़ रहा है। यहाँ आंकड़े देख सकते हैं फ़ाइल है:कोडइग्निटर: "जिस फ़ाइल प्रकार को आप अपलोड करने का प्रयास कर रहे हैं उसे अनुमति नहीं है।"
<form action="http://localhost/index.php/temp/upload/" method="post" enctype="multipart/form-data">
<fieldset>
<input type="file" name="userfile"/>
<input type="submit" value="Upload"/>
</fieldset>
</form>
और यहाँ मेरी temp
नियंत्रक के upload()
विधि है:
public function upload()
{
$config['upload_path'] = FCPATH . 'uploads' . DIRECTORY_SEPARATOR;
assert(file_exists($config['upload_path']) === TRUE);
$config['allowed_types'] = 'avi|mpg|mpeg|wmv|jpg';
$config['max_size'] = '0';
$this->load->library('upload', $config);
if ($this->upload->do_upload('userfile') === FALSE)
{
// Some error occured
var_dump($this->upload->display_errors('', ''));
var_dump($_FILES);
}
else
{
// Upload successful
var_dump($this->upload->data());
}
}
जब मैं एक AVI वीडियो अपलोड, सब कुछ ठीक काम करता है। जब मैं अपलोड करते हैं, कहते हैं, एक WMV वीडियो, मैं निम्नलिखित वर उदासीनता हो:
string 'The filetype you are attempting to upload is not allowed.' (length=57)
array
'userfile' =>
array
'name' => string 'wmv.wmv' (length=7)
'type' => string 'video/x-ms-wmv' (length=14)
'tmp_name' => string 'C:\wamp\tmp\php2333.tmp' (length=23)
'error' => int 0
'size' => int 83914
"wmv" विस्तार MIME प्रकार के रूप में व्याख्या की जा रही है: video/x-ms-wmv
। यह ठीक होना चाहिए क्योंकि मेरी config/mimes.php में निम्न है:
'wmv' => array('video/x-ms-wmv', 'audio/x-ms-wmv')
यह एक समान स्थिति है जब मैं अन्य फ़ाइलों को अपलोड करने का प्रयास करता हूं। अब तक, काम करने के लिए लगता है कि एकमात्र ऐसा मेरा परीक्षण एवीआई वीडियो है।
कोई विचार गलत क्या हो सकता है?
अद्यतन 1:
एक मेरी मशीन, केवल AVI अपलोड। किसी अन्य डेवलपर की मशीन पर, कोई भी फाइल अपलोड नहीं होती है। अभी तक एक और डेवलपर की मशीन पर, सभी समर्थित फाइल अपलोड करें। क्या ये ब्राउज़र या सर्वर समस्याएं हैं?
आश्चर्य है कि यह फ़ाइल नाम 'wmv.wmv' पर लटका हुआ है, तो एक diff फ़ाइल नाम आज़माएं। –
अपलोड आकार सीमा (php.ini) अन्य फ़ाइलों के लिए बहुत छोटा सेट है? – solidau