您好我在使用Laravel 5.6和图像干预套餐。 我正在laravel制作一个照片网站。 用户可以上传图片,然后将图片存储在存储/ app / original-photos / account /.$ user_id./$filename中作为原始图片。然后,图像干预会生成相同图片的缩略图并将其存储 公共/存储/原始照片/帐户/大拇指/.$ USER_ID ./$文件名
我创建了一个符号链接。所有这一切都在发挥作用。 但是,如果用户想要查看他的原始图片,但必须通过在浏览器中键入或复制照片链接来访问它。
我找到了查看照片的方法,但是当我退出时,我仍然可以通过链接访问该图片。
这是我的功能。
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);
}
所以我可以看到原始图片,但我不想通过链接访问。但是用户可以看到图片不知道如何。
一些帮助表示赞赏。
干杯