Laravel auth中间件无法下载jpeg

时间:2017-05-30 21:10:11

标签: php laravel-5 middleware

首先,它仅在生产中发生,我使用带有laravel堆栈的cloudways(debian + nginx + apache + mysql)。

在我的本地环境中,一切正常。

每次我尝试使用正确的参数打开URL时,我都会被重定向到home / login,就像中间人被拒绝一样。

网址应该下载我的图片。

路线/ web.php:

Route::get('image/{name}', 'FileController@getImage');

控制器/ FileController.php:

class FileController extends Controller {
    public function __construct()
    {
        // if I comment this line, it works in production too, but I can download content without being logged in... 
        $this->middleware('auth');
    }

    public function getImage($name)
    {
        return response()->download(storage_path('app/images/' . $name), null, [], null);
    }
}

0 个答案:

没有答案