有个需求,用户必须登录系统才能看到里面的图片,如果不登录就不能看到。把图片放入public目录下,那就对外了,任何人不登录都能看到;但是不放到public目录下,浏览器又访问不到图片文件,请问有办法解决吗?
如果要设置访问权限,还是走PHP方便, 用PHP写一个下载文件的接口,下面是demo class Index extends Controller { public function file() { $filename = $_GET['filename']; // 权限判断 // dosomething // 发送文件 $s = new sendfile(); $file = '/data/file/' . $filename; try { $s->send($file); } catch (\Exception $e) { echo $e->getMessage(); } } } http-send-file
如果要设置访问权限,还是走
PHP
方便, 用PHP
写一个下载文件的接口,下面是demo