【发布时间】:2018-11-26 13:06:54
【问题描述】:
使用 API,我为授权用户保存了一些图像文件,但任何调用我的 URL 的人都可以访问它。
有什么方法可以保护我的图像和访问它只是扔我的网络应用程序?
【问题讨论】:
标签: laravel file authentication laravel-5 jwt
使用 API,我为授权用户保存了一些图像文件,但任何调用我的 URL 的人都可以访问它。
有什么方法可以保护我的图像和访问它只是扔我的网络应用程序?
【问题讨论】:
标签: laravel file authentication laravel-5 jwt
您必须将图像存储在 /storage/app 中。
然后你必须创建一个类似的路线
// Route
Route::get('/images/{slug}', controller@showMethod)->middleware('auth:api');
// controller method
public function showMethod($image){
return response()->download(base_path('path/'.$image), null, [], null);
}
【讨论】: