【发布时间】:2019-11-11 20:27:52
【问题描述】:
我正在尝试使用 Laravel 5.8 将文件上传到 Amazon s3,它实际上可以在本地工作,但我无法让它在线工作。我得到了错误:
Class 'League\Flysystem\AwsS3v3\AwsS3Adapter' not found
我已经运行了“composer dump-autoload”、“composer install”命令,我什至尝试上传供应商文件夹。 .env 文件在本地和在线是相同的,所以我很确定这不是凭据问题。
这是我的邮政编码:
public function postUpload(StoreImage $request)
{
$path = Storage::disk('s3')->put('images/registry', $request->file, 'public');
$request->merge([
'size' => $request->file->getClientSize(),
'path' => $path,
'auth_by' => $request->patient
]);
$this->image->create($request->only('path', 'title', 'size', 'auth_by'));
return back()->with('success', 'Image Successfully Saved');
}
请任何帮助都会很棒:)。
【问题讨论】:
-
什么版本的 laravel?
-
我使用的是 5.8.*
-
请分享更多细节,以及可读文本形式的错误消息
标签: php laravel amazon-web-services laravel-5.8