错误的位置: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服务器就出问题了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。