1

我需要实现在 Laravel 框架中创建缩略图的便捷方式。但我想将所有内容都存储在 Amazon S3 上。我检查了这个包https://github.com/Folkloreatelier/laravel-image但它不可能在 s3 上存储缩略图缓存。我检查了http://symfony.com/doc/current/bundles/LiipImagineBundle/index.html但它适用于 Symfony,我不知道它是否适用于 Laravel。您有解决此类问题的经验吗?

4

1 回答 1

2

我认为最简单的解决方案是使用Intervention

$image = Image::make($file)->resize($width, $height)->save();

然后您只需执行标准s3->put并将路径存储到您的数据库中。

$s3->put($path, $image->__toString(), 'public');
$url = $this->s3->url($path);

我没有通读这篇文章,但它可能会让你对如何使用干预有更多的了解。

于 2016-07-02T20:08:50.900 回答