我有一个包含位置的文件:https://lms3.fra1.digitaloceanspaces.com/answers/5/1_4.pdf
。
我已经为 s3 驱动程序配置了数字海洋空间,我也可以上传文件。但是当我尝试下载这个文件时,它说找不到文件。
为了上传文件,我写了这个代码:
$name = auth()->id().'_'.$cq->id.'.pdf';
$path = Storage::disk('do')->putFileAs('answers/' . $exam->id,$request->file('answer'), $name, 'public');
然后 $path
返回我保存在数据库中的 answers/5/1_4.pdf
。
我用于下载的代码:
$file = Storage::disk('do')->url($path);
return response()->download($file);
响应显示错误并指出 https://lms3.fra1.digitaloceanspaces.com/answers/5/1_4.pdf
不存在。这是一个可公开访问的文件。我不知道这段代码有什么问题。
有人可以帮我吗?