您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

htinkphp上传图片报“非法图像文件”解决办法

2024/2/21 17:02:49发布30次查看
htinkphp上传图片报“非法图像文件”
本地可以,服务器上不行,可是上传txt文件又成功,肯定不是目录权限的问题。求解
//保存附件到指定路径下面
$upload = new uploadfile();// 实例化上传类
$upload->maxsize = 2*1024*1024;// 设置附件上传大小
$upload->allowexts = explode ( ',','jpg,gif,png,jpeg,txt,doc,docx,wps,xls,et,zip,tar,rar,gz,7z');// 设置附件上传类型
$upload->savepath = 'tpl/public/uploads/task_description/';// 设置附件上传目录
//修改上传文件的名称
$file_name=$_files['taskfile']['name'];
$expand_name=explode(.,$file_name);
$new_name=date('ymdhis',time()).'.'.strtolower($expand_name[count($expand_name)-1]);
$_files[taskfile][name]=$new_name;
if(!$upload->upload()) {// 上传错误提示错误信息
echo $upload->geterrormsg();
//$this->error($upload->geterrormsg());
}else{
$info = $upload->getuploadfileinfo();
//保存数据到数据库中
$data['wlfileurl']=$info[0]['savepath'].$new_name;
}
thinkphp?图片上传? 分享到:
------解决方案--------------------
既然本地可以,服务器不行,那肯定是服务器那边做了限制。
你传一张小点的图片试试
------解决方案--------------------
多换几张图片试一下,有可能是图片问题,还有几十看看你的php文件编码最好utf8,有可能编码的问题也会导致无法上传
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product