Php Codeigniter上载文件/图像仅在脱机时工作
我做了一个代码在网上上传文件,当我还在使用xampp时,它总是运行良好,但在我上传到主机后,文件上传不起作用 这是我的密码: 型号(用于更新数据库记录) 控制器(用于将img/文件上载到web目录)Php Codeigniter上载文件/图像仅在脱机时工作,php,file,codeigniter,upload,Php,File,Codeigniter,Upload,我做了一个代码在网上上传文件,当我还在使用xampp时,它总是运行良好,但在我上传到主机后,文件上传不起作用 这是我的密码: 型号(用于更新数据库记录) 控制器(用于将img/文件上载到web目录) function logo_web() { $timestamp=日期('YmdHi'); $img=$\u文件['userfile']['name']; $config['file_name']=$timestamp.。..$img; $config['upload_path']='asset/i
function logo_web()
{
$timestamp=日期('YmdHi');
$img=$\u文件['userfile']['name'];
$config['file_name']=$timestamp.。..$img;
$config['upload_path']='asset/img/';
$config['allowed_types']='gif | jpg | png | bmp | jpeg | png';
$config['max_size']='1024';
$config['max_width']='1600';
$config['max_height']='1200';
$config['remove_spaces']=FALSE;
$this->load->library('upload',$config);
$data=array('upload_data'=>$this->upload->data());
$this->m_cmm_bimbel->edit_logo_web();
回声“
警惕('Success!!');
window.location.href='logo_web';
";
}
它在xampp localserver中运行得非常好。。
不在hostingserver中
有什么提示吗?你能试试$config['upload_path']='。/asset/img/';并确保目录存在,并且您在给定路径上有足够的读/写权限。我尝试了“/asset/img/”和base_url()asset/img/“你检查过目录的权限了吗?当然,我已经准备好了一切,也许……你必须设置上传目录的777权限。”
function edit_logo_web()
{
$timestamp = date('YmdHi');
$img = $_FILES['userfile']['name'];
$logo = $timestamp."_".$img;
$data = array (
'logo' => $logo
);
$id = 1;
$this->db->where('site.id', $id);
if($this->upload->do_upload()){
$this->db->update('site', $data);}
else{
}
}
function logo_web()
{
$timestamp = date('YmdHi');
$img = $_FILES['userfile']['name'];
$config['file_name'] = $timestamp."_".$img;
$config['upload_path'] ='asset/img/';
$config['allowed_types'] = 'gif|jpg|png|bmp|jpeg|png';
$config['max_size'] = '1024';
$config['max_width'] = '1600';
$config['max_height'] = '1200';
$config['remove_spaces'] = FALSE;
$this->load->library('upload', $config);
$data = array('upload_data' => $this->upload->data());
$this->m_cmm_bimbel->edit_logo_web();
echo "<script>
alert('Success !!');
window.location.href='logo_web';
</script>";
}