【发布时间】:2011-04-30 17:01:45
【问题描述】:
我写了下面的代码:
function upld_logo()
{
$config['upload_path'] = './images/';
$config['allowed_types'] = 'gif|jpg|png';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
$data['msg']='Sorry! Cant Upload' . $error['error'];
$data['main_content']='message';
$this->load->view('template',$data);
}
else
{
//$data = array('upload_data' => $this->upload->data());
$names = $this->upload->data();
$k=$names['file_name'];
$data['msg']='Your Logo Successfully Uploaded. ';
$data['main_content']='message';
$this->load->view('template',$data);
}
}
当我上传名为 logo.gif 的图像文件时,它会显示错误消息:
您尝试上传的文件类型不允许。
【问题讨论】:
-
它可以在我的本地电脑上运行,但是上传时显示上面的错误
-
您的消息不应该是“抱歉!无法上传:文件类型....”吗?
-
您是否检查过 Web 服务器访问和错误日志中是否存在任何 PHP 或权限错误?
-
检查另一张图片,您的 logo.gif 可能不是 .gif
标签: php codeigniter file-upload