关于这里出了什么问题的任何想法?我完全被难住了。
代码
我在本地开发服务器(带有 Laravel Valet 的 MacOS)上运行以下代码:
$file = $request->file('uploaded_file');
$folder = '001-testing';
$filename = '12345.'.$file->extension();
$s3_path = $file->storeAs($folder, $filename, 's3');
结果
504 Gateway Time-out
不是一个非常有用的错误!
.env
AWS_ACCESS_KEY_ID=*****
AWS_SECRET_ACCESS_KEY=*****
AWS_DEFAULT_REGION=us-west-2
AWS_BUCKET=*****
AWS_ENDPOINT=https://s3.us-west-2.amazonaws.com
AWS_URL=https://s3.us-west-2.amazonaws.com
我不确定 ENDPOINT 和 URL - 我有这些权利吗?这些是以前 Laravel 版本的新变量。
作曲家.json
"require": {
"php": "^7.2.5",
"aws/aws-sdk-php": "^3.147",
"fideloper/proxy": "^4.2",
"fruitcake/laravel-cors": "^1.0",
"guzzlehttp/guzzle": "^6.3",
"laravel/framework": "^7.0",
"laravel/tinker": "^2.0",
"league/flysystem-aws-s3-v3": "^1.0",
"league/flysystem-cached-adapter": "^1.1"