我正在使用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来做到这一点吗?
首先上传文件然后将其公开,或者直接将其作为公共文件上传是可以同时使用的方法,但是我找不到与此有关的任何信息...
非常感谢您的帮助!