Laravel:图像和视频没有更新

时间:2018-01-12 23:59:14

标签: php laravel video laravel-5 laravel-blade

我正在使用Laravel 5.5,我在更新图像和视频方面遇到了问题。 这里的事情是我有一个我的视频索引,这些视频正在升级到一个文件夹(\ storage \ app \ public \ videos)这个路径已经链接到命令:

php artisan storage:link

我存储任何文件都没有问题,我在控制器上使用以下代码:

$videoName = "".$request->user."_".$request->propiedad."_".$videoNumber.".mp4";

$request->video->storeAs('public/videos', $videoName);

正如我所说的一切正常,但如果我尝试更新此文件,我会使用相同的代码使用相同的名称保存它:

$request->video->storeAs('public/videos', $videoName);

当我检查文件夹时它保存,但视图显示旧视频而不是新视频,我不知道发生了什么我试图清除缓存但是没有工作。

1 个答案:

答案 0 :(得分:0)

检查文件是否存在。如果是,则删除它并上传新的。

$videoName = "".$request->user."_".$request->propiedad."_".$videoNumber.".mp4";

if(Storage::exists('public/videos' . $videoName)) {
    Storage::delete('public/videos' . $videoName);
}

// Save the video
$request->video->storeAs('public/videos', $videoName);

Deleting a file

Checking if the file exists