1

一段时间以来试图找到这个奇怪问题的一些原因,我希望有人能帮助我。

我有一个 Laravel 5 应用程序。有一种控制器方法应该从存储(S3 或本地)返回图像并为 png 背景添加一些填充。从昨天开始它完全工作,但现在它没有任何可能的原因停止工作。

这是我的代码:

<?php

class Controller{

    public function gimmeTheImage(){
        $img = \Image::make('img/profile/placeholder.jpg'); // Also tried with binary data from S3 via \Storage::get($pathtofile);
        $img->doSomething(); // like filling the background or resizing...

        return $img->response('jpg'); // This worked until yesterday
    }
}

直到昨天,这给了我一个完美的 jpg 结果,现在它只是产生了一个破碎的图像。该错误与浏览器无关(经过测试的 Chrome、Safari、Firefox),没有可能改变任何内容的作曲家更新(除了我回滚了所有内容)并且日志中没有错误消息。生成的文件确实包含正确的 mime 类型,并且具有一些非常正确的文件大小,但只是不起作用。我也在几台服务器上对此进行了测试,所以它不应该是 gd 错误。

任何想法?

4

0 回答 0