dongyongkui6329 2016-10-04 08:30
浏览 53

imagecreatefromstring给出具有特定文件的通知

here's the code:

 move_uploaded_file($_FILES['photo']['tmp_name'], 'uploads/' . $full_name . '.jpg');
 $image = imagecreatefromstring(file_get_contents('uploads/' . $full_name . '.jpg'));
 //...

user can upload a file (photo) , there's no problem with uploading it
but the second line sometimes give's me this:

Notice: imagecreatefromstring(): gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 1 extraneous bytes before marker 0xd9 in E:\xampp\htdocs... on line 20

it doesn't fail the process but it's a Notice anyway...

what's wrong?

  • 写回答

1条回答 默认 最新

  • douyong1908 2016-10-04 08:40
    关注

    The problem was due to my error handling. I'd set up an error handler so my call to

    $image = imagecreatefromstring(file_get_contents('uploads/' . $full_name . '.jpg'));
    

    wasn't suppressing errors.

    By modifying my error handler with:

    if (error_reporting() === 0){ return false; }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么