首页 > 解决方案 > 带有承载头的响应文件

问题描述

如何将授权承载作为标头放入响应文件中?

public function downloadExcel($fileName) {
        ob_end_clean();
        return response()->file(resource_path() . '/file_storage/exports/' . $fileName, ['header' => 'Authorization: Bearer ' . request()->bearerToken])->deleteFileAfterSend(true);
    }

我在尝试下载 Excel 文件时未获授权。我将我的 api 放在用户登录的组中。

标签: phplaravellaravel-5

解决方案


尝试这个。

public function downloadExcel($pathToFile)
{
    $headers =[
        'Authorization' => 'Bearer XXXXXX',
        'Content-Type' => 'application/pdf',
    ];

    return response()->file($pathToFile, $headers);
}

推荐阅读