Миниатюры Blueimp S3 не отображаются - PullRequest
0 голосов
/ 13 ноября 2018

Я использую Blueimp с S3 в своем проекте Laravel 5.7, загрузка прошла отлично, но после загрузки миниатюра не отображается.Я использую временный URL для просмотра файлов, но только миниатюра не работает.У кого-нибудь была подобная проблема?

Загрузка возврата JSON для Blueimp

$photographSave = $album->photograph()->create($data);

photographSave = Model Photograph, $ photographSave-> photograph = url file

return [
    'files' => [
        [
            'deleteType' => '',
            'deleteUrl' => '',
            'name' => $name,
            'size' => \Storage::disk('local')->size($path . $name),
            'type' => 'image/' . $request->file('files')[0]->getClientOriginalExtension(),
            'thumbnailUrl' => UploadFile::getThumbS3($photographSave->photograph),
            'url' => UploadFile::getFile($photographSave->photograph),
        ],
    ]
];

Функция создания URL

protected static function getThumbS3($file)
{
    try {
        return
            Storage::disk('s3')->temporaryUrl(
                $file, Carbon::now()->addMinutes(5)
            );
    } catch (\Exception $e) {
        return $e->getMessage();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...