上传到AWS S3时显示空白图像

时间:2014-11-25 20:55:13

标签: php amazon-web-services amazon-s3

我正在学习如何使用亚马逊来存储图像,并且已经达到了我可以使用PHP上传文件的程度。问题是,当我上传图像时,它显示为空白图像,就像它没有上传一样。这就是我所拥有的:

$result = $s3->putObject(array(
      'Bucket'       => $bucket,
      'Key'          => $keyname,
      'Body'   => $filepath,
      'ContentType'  => 'image/jpeg',
      'ACL'          => 'public-read',
      'StorageClass' => 'STANDARD',
      'Metadata'     => array(    
          'param1' => 'value 1',
          'param2' => 'value 2'
      )
  ));

此处显示的是上传的图片(对此没什么帮助):https://motorcyclealbum.s3.amazonaws.com/test.jpg

解决

所以,'身体'需要成为SourceFile'如果上传图片。我是个笨蛋。

1 个答案:

答案 0 :(得分:0)

所以,'身体'需要成为SourceFile'如果上传图片。我是个笨蛋。