2016-09-15 84 views
0

我想设置的内容配置为在S3存储桶附件而PHP设置S3内容处置查封

上传文件到S3桶,下面是一个使用我的代码即时通讯。

$s3 = new S3(AWS_KEY, AWS_SECRET_KEY); 

if ($s3->putObjectFile("$uploadDir/$file", AWS_BUCKET, "$targetDir/$file", S3::ACL_PUBLIC_READ)) { 
$syncSize = $s3->getObjectInfo(AWS_BUCKET, "$targetDir/$file"); 

} 

回答

1
Add contentDisposition in putobject in php as **'ContentDisposition' => 'attachment',** 
<pre> 
$result = $client->putObject(array(
'Bucket'  => $bucket, 
'Key'  => $fileName, 
'SourceFile' => $fileTempName, 
'ContentDisposition' => 'attachment', 
'Metadata' => array(
    'Foo' => 'abc', 
'Baz' => '123' 
    ) 
)); 
</pre>