微信小程序图片上传模拟器正常,使用手机上传图片变了wx-file.jpg
模拟器上传的话,图片能够存储到指定文件夹,但是手机进入小程序却仅能获取到名字。
代码基于codeigniter框架
$config['upload_path']='./upload/comments';$config['allowed_types']='gif|jpg|jpeg|png';$config['file_name']=time();$config['max_size']=1024*4;$this->load->library('upload',$config);if(!$this->upload->do_upload('image'))file_put_contents("/tmp/log.log","0:".$this->upload->display_errors(),FILE_APPEND);//if(!empty($this->upload->data()&&$this->upload->data('is_image')==1)){switch($this->upload->data('is_image')){case1:$img['upload_data']=$this->upload->data();$imgurl='/upload/comments/'.$img['upload_data']['file_name'];//图片完整路径$checkimg=strrchr($this->upload->data('file_name'),'.');if($checkimg==false)$this->General->insert('comments',array('openid'=>$openId,'article_id'=>$articleId,'comments'=>$comments));$this->General->insert('comments',array('openid'=>$openId,'article_id'=>$articleId,'comments'=>$comments,'imgurl'=>$imgurl));break;default:$this->General->insert('comments',array('openid'=>$openId,'article_id'=>$articleId,'comments'=>$comments));break;}