错误的位置:thinkphp/library/think/image/driver/gd.class.php line: 42
js部分:
$(".upavater").change(function(){ var fdpic=new FormData(); var pic=$("#upavater").get(0).files[0]; fdpic.append("pic",pic); $.ajax({ url: avaterurl, type: 'POST', data: fdpic, //async: false, cache: false, enctype: 'multipart/form-data', contentType: false, processData: false success:function(d){colsole.log(d);} }) })
控制器部分:
public function avater(){ $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小3M $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->rootPath = "./Public/avater/"; // 设置附件上传根目录 $upload->subName = array('date','Ym'); $info = $upload->upload(); if($Info){echo "上传成功";}else{echo "上传失败";} }
本地测试没有问题,但部署到linux服务器就出问题了。
错误的位置:thinkphp/library/think/image/driver/gd.class.php line: 42
立即学习“PHP免费学习笔记(深入)”;
js部分:
$(".upavater").change(function(){ var fdpic=new FormData(); var pic=$("#upavater").get(0).files[0]; fdpic.append("pic",pic); $.ajax({ url: avaterurl, type: 'POST', data: fdpic, //async: false, cache: false, enctype: 'multipart/form-data', contentType: false, processData: false success:function(d){colsole.log(d);} }) })
控制器部分:
public function avater(){ $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小3M $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->rootPath = "./Public/avater/"; // 设置附件上传根目录 $upload->subName = array('date','Ym'); $info = $upload->upload(); if($Info){echo "上传成功";}else{echo "上传失败";} }
本地测试没有问题,但部署到linux服务器就出问题了。
查看图片目录文件是否存在,权限是否有
怎么解决啊?也遇到了同样的问题,找半天也没找到原因??
这种情况多半是文件读写权限的问题!
给 Upload 文件夹权限
给 Upload 文件夹权限
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号