File upload 致命错误:未定义的类常量';ACL_PUBLIC_READ';

File upload 致命错误:未定义的类常量';ACL_PUBLIC_READ';,file-upload,amazon-web-services,amazon-s3,amazon,File Upload,Amazon Web Services,Amazon S3,Amazon,我下载了AWS SDK并将其存储在该文件的同一目录中,但每次使用该简单脚本时都会出现以下错误: "Fatal error: Undefined class constant 'ACL_PUBLIC_READ'" 此脚本用于在s3上上载简单的png图像: require 'aws.phar'; $bucket='example'; use Aws\S3\S3Client; use Aws\Common\Enum\Region; $client = S3Client::factory(arra

我下载了AWS SDK并将其存储在该文件的同一目录中,但每次使用该简单脚本时都会出现以下错误:

"Fatal error: Undefined class constant 'ACL_PUBLIC_READ'"
此脚本用于在s3上上载简单的png图像:

require 'aws.phar';
$bucket='example';

use Aws\S3\S3Client;
use Aws\Common\Enum\Region;

$client = S3Client::factory(array(
    'key'    => 'mykey',
    'secret' => 'mysecretkey'
));


$client->putObject($_FILES['myfile']['tmp_name'], $bucket , 'file.png', S3Client::ACL_PUBLIC_READ);

如何解决它?

该常量在SDK 2.x中不存在。我想你在找这个: