使用PHP SDK和流包装器将公共对象上传到AWS

时间:2018-08-22 08:41:24

标签: php amazon-s3 aws-sdk

我正在使用PHP SDK和流包装器将视频blob上传到s3:

$bucket = "bucket-name";
$s3->registerStreamWrapper();
$fileName = $_POST["${type}-filename"];
if (!move_uploaded_file($_FILES["video-blob"]["tmp_name"],"s3://{$bucket}/{$fileName}")) {
    echo("problem moving uploaded file");
}

这似乎工作正常,但我希望上传的文件是公开的。 AWS控制台中有一个“公开”按钮,但是也可以使用SDK来做到这一点吗?

首先上传文件然后将其公开,或者直接将其作为公共文件上传是可以同时使用的方法,但是我找不到与此有关的任何信息...

非常感谢您的帮助!

0 个答案:

没有答案