新しい PHP 2.0 SDK を使用してイメージを S3 バケットにプッシュする方法を理解しようとしています。私が見つけたのは、ローカル コンピューターからではなく、Web サーバーから画像をアップロードする方法のチュートリアルだけです。これが私が使用しているコードです
$result = $s3->putObject(array(
'Bucket' => $bucketname,
'Key' => $filename,
'SourceFile' => $path,
'ACL' => 'public-read',
'ContentType' => 'image/jpeg',
'StorageClass' => 'STANDARD'
));
$filename
は、バケットに表示するファイル名であり$path
、コンピューター上のファイルへのローカル パスです。これにより、ファイルがバケットに配置されますが、画像を開こうとすると、画像のサムネイルが表示されていない空の画面として表示されます。確認したところ、30バイト程度しかアップロードされていないようです。誰かが私を正しい方向に向けることができますか?