为了账号安全,请及时绑定邮箱和手机立即绑定

图片上传失败

$filename="C:/wamp/www/shop_imooc/前台/images/des_big.jpg";

$src_image=imagecreatefromjpeg($filename);

list($src_w,$src_h)=getimagesize($filename);

$scale=0.5;

$dst_w=ceil($src_w*$scale);

$dst_h=ceil($src_h*$scale);

$dst_image=imagecreatetruecolor($dst_w, $dst_h);

imagecopyresampled($dst_image, $src_image,0,0,0,0, $dst_w, $dst_h, $src_w, $src_h);

header("content-type:image/jpeg");

imagejpeg($dst_image,"uploads/".$filename);//加入第二个参数(保存位置)就失效了

imagedestroy($src_image);

imagedestroy($dst_image);

代码在上面,imagejpeg($dst_image,"uploads/".$filename);//加入第二个参数(保存位置)就失效了,这段代码不要后面的路径,在网页上正常显示,加上之后,保存不到uploads中,相对路径,绝对路径都试过了,还是不行,而且网页上显示一个小的图片裂缝(加载不出来的标志)

正在回答

1 回答

那是因为你的$filename是个完整路径。那么在这一步 imagejpeg($dst_image,"uploads/".$filename); 后面拼接的时候 会变成 uploads/C:/wamp/www/shop_imooc/前台/images/des_big.jpg 。这样当然是不行的了~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117285    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

图片上传失败

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信