無法上傳文件。 $this->upload->do_upload('anonsphoto');
返回false
。找不到原因。codeigniter文件上傳失敗
我加上傳庫自動加載這樣:$autoload['libraries'] = array('upload');
這是我的觀點:
<?php
echo form_open_multipart('InterviewController/saveInterview');
$anons_data = array(
'name' => 'anons',
'id' => 'anons_area',
'value' => 'Введите анонс'
);
echo form_textarea($anons_data); ?>
<p>Картинка анонса</p>
<?php
echo form_upload('anonsphoto'); ?>
這裏是控制器,上傳文件:
public function saveInterview() {
$config['upload_path'] = '/application/upload/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '10000';
$config['file_name'] = 'img_' . (string) time();
$this->upload->initialize($config);
$this->upload->do_upload('anonsphoto');
return;
}
上傳的文件是3 KB大小PNG文件。我不明白爲什麼do_upload返回false。有任何想法嗎?
codeigniter無法覆蓋php.ini中設置的上傳限制。檢查upload_max_size值是什麼。 – 2013-03-15 20:23:24
嘗試'echo $ this-> upload-> display_errors();'。 – 2013-03-15 20:23:32