【发布时间】:2019-09-27 02:53:43
【问题描述】:
我正在尝试创建一个预签名的 url,以使用 PHP 将文件上传到 S3 存储桶中的文件夹。我能够生成要在存储桶中上传的 url,但不知道在哪里提到文件夹名称。下面是我的代码。
$object = 'test_103.jpg';
$bucket = $config['s3_input']['bucket'];
$expiry = new DateTime('+10 minutes');
$command = $s3_input->getCommand(
'PutObject',
[
'Bucket' => $bucket,
'Key' => $object
]
);
$signedRequest = $s3_input->createPresignedRequest($command,'+10 minutes');
$signedUploadUrl = $signedRequest->getUri();
echo $signedUploadUrl;
在上面的代码中,我如何传递要在其中创建预签名 url 的文件夹名称?
【问题讨论】:
标签: php amazon-web-services amazon-s3 aws-sdk aws-php-sdk