我有一个带有“do_upload”方法的控制器,它应该将图像上传到/img,但我收到以下错误:
http://localhost/img/
上传路径似乎无效。
这是上传类的方法。
public function do_upload(){
$config['upload_path']= "http://localhost/img/";
$config['allowed_types']= 'gif|jpg|png';
$config['max_size']='100';
$config['max_width']='1024';
$config['max_height']='768';
$this->load->library('upload',$config);
if(!$this->upload->do_upload()){
$errors=array('errors'=>$this->upload->display_errors());
echo $config['upload_path'];
$this->load->view('error',$errors);
}
else{
$data=array('upload_data'=> $this->upload->data());
$this->load->view('admin/admin');
}
}
文件权限设置为以下(测试此工作!):
drwxrwxrwx
但是,如果我将浏览器指向http://localhost/img/
我可以查看目录的内容,所以我认为这不是权限问题。有什么我做错了吗?