(PS:最新进展->我调用文件上传类库失败,也就是说我$this->load->library('upload',$cofig)这里出的问题,在这句前echo一个句子可以出来,在之后echo就不行。不知道肿么了,好心塞...)
如题:昨天上传的时候还好好的,今天使用的时候就出现了这样的情况
打印$_FILES的时候文件的数据都有 但是临时目录下根本就没有临时文件
配置如下:
$upload_cofig['upload_path'] = './uploads/sourse_message/';
$upload_cofig['allowed_types'] = 'gif|jpg|png|jpeg';
$upload_cofig['max_size'] = '100000';
$upload_cofig['max_width'] = '1024';
还有我form里也写了enctype="multipart/form-data"
这是文件上传的处理方法
public function upload_file($filename){
$upload_cofig['upload_path'] = './uploads/sourse_message/';
$upload_cofig['allowed_types'] = 'gif|jpg|png|jpeg';
$upload_cofig['max_size'] = '100000';
$upload_cofig['max_width'] = '1024';
$upload_cofig['file_name'] = date("Y-m-d H:i:s",time()).rand(1000,9999);
$this->load->library('upload',$upload_cofig);
if (!file_exists($upload_cofig['upload_path'])) {
@mkdir($upload_cofig['upload_path']);
chmod($upload_cofig['upload_path'], 0777);
}
if (!$this->upload->do_upload($filename)) {
$result = array('flag'=>0,'msg' => $this->upload->display_errors());
}else{
$data=$this->upload->data();
$result = array('flag'=>1,'msg'=>substr($upload_cofig['upload_path'], 1) . $data['file_name']);
}
return $result;
}
补充一下:我在本地写了相同的文件上传测试代码,结果依然只是可以打印数据,但是临时文件夹下 没有临时文件 这是什么鬼?(包括文件隐藏的什么属性我也测试过,完全行不通)
CI中国 人好少 发布个帖子 半天没人回应 桑心