首页 > 解决方案 > 限制文件的公共访问

问题描述

我将 laravel 5.6 用于 API,对于前端我使用 angular 4.4。

文件可访问性存在问题。public 文件夹用于存放文件。现在我想限制文件被公开访问。我只想将文件访问权限授予经过身份验证的用户。

试图在 storage/app 中创建一个名为 uploads 的文件夹并放置一个图像,但它也可以全局访问。

从一天开始,我一直试图找到一个合适的解决方案,但还没有找到任何东西。

有一些建议可以使用response->file($file)response->download($file)但我需要在 json 响应中返回它。

有类似的问题被问到,但尚未找到有用的答案。

请提出一种实现方法,可以帮助像我这样一直在努力寻找解决方法的其他人。我怎样才能做到这一点?

标签: phplaravellaravel-5.6

解决方案


推荐阅读