我正在开发一个项目,用户可以在服务器上的目录中上传对象,这是我在localhost上创建用户目录的方法:
$s3Client = new Aws\S3\S3Client([
'version' => 'latest',
'region' => 'ca-central-1'
]);
$s3Client->registerStreamWrapper();
$s3Dir = 's3://' . $bucketName . '/' . $folderName;
file_put_contents($s3Dir, '');
由于代码在本地工作,我认为这不是s3权限或存储桶策略的问题。我的猜测是AWS服务器上的php设置导致问题。 任何帮助都会很棒!