有个需求,用户必须登录系统才能看到里面的图片,如果不登录就不能看到。把图片放入public目录下,那就对外了,任何人不登录都能看到;但是不放到public目录下,浏览器又访问不到图片文件,请问有办法解决吗?
1 回答
杨__羊羊
TA贡献1943条经验 获得超7个赞
如果要设置访问权限,还是走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
- 1 回答
- 0 关注
- 1450 浏览
添加回答
举报
0/150
提交
取消
