您好,我正在使用Laravel 5.6和图像干预包 . 我正在laravel制作一个照片网站 . 用户可以上传图片,然后将图片存储在存储/ app / original-photos / account /.$ user_id./$filename中作为原始图片 . 然后图像干预制作相同图片的缩略图并将其存储在公共/存储/原始照片/帐户/拇指/.$ user_id./$filename
我创建了一个符号链接 . 所有这一切都在发挥作用 . 但是说用户想要查看他的原始图片,但是必须通过在浏览器中键入或复制照片链接来访问它 .
我找到了一种查看照片的方法,但是当我退出时,我仍然可以通过链接访问图片 .
这是我的功能 .
public function original($id){
$photo = Photo::findOrFail($id);
$user = Auth::user()->id;
$filename = ('app/original-photos/account/'.$user.'/'.$photo->photo);
return response()->download(storage_path($filename), null, [], null);
}
所以我可以看到原始图片,但我不想通过链接访问 . 但用户可以看到图片只是不知道如何 .
一些帮助表示赞赏 .
干杯