使用laravel在数字海洋空间的现有文件中未找到文件异常

sbdsn5lh  于 2023-03-04  发布在  其他
关注(0)|答案(2)|浏览(121)

我已经使用为数字海洋空间配置的Laravel s3驱动程序上传了一个文件。现在我想使用API请求下载该文件。下载代码为:

return \response()->download(Storage::disk('do')->url($user->cv), $user->name);

它会给我一个错误响应

The file "https://lms3.fra1.digitaloceanspaces.com/answers/3/ygcFuQfmVgdcxWRteE3hTlF0CuntsycSQmuDystT.pdf"

但是文件实际存在,你可以检查这个链接,这段代码有什么问题?

0sgqnhkj

0sgqnhkj1#

我也有同样的问题,我刚刚找到了一个(糟糕的)变通办法。或者至少是一个让Laravel找到文件的方法。
php artisan cache:clear

j1dl9f46

j1dl9f462#

我有这个问题,无论我尝试什么,它都会给我一个FileNotFoundException。文件100%在那里,没有任何意义。
该文件已公开。

public function getFile(Request $request, Fine $fine, $field) {
    return response()->download(Storage::disk('digitalocean')->url($fine->{$field}));
}

相关问题