【问题标题】:Showing blank image when uploading to AWS S3上传到 AWS S3 时显示空白图像
【发布时间】:2014-11-25 20:55:13
【问题描述】:

我正在学习如何使用 Amazon 来存储图像,并且已经到了可以使用 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

已解决

因此,如果上传图片,“Body”必须是“SourceFile”。我是个笨蛋。

【问题讨论】:

  • 您没有上传文件。您正在上传文字文本test.jpg。 wget 该网址,然后将“图像”加载到文本编辑器中。
  • 呵呵...你知道如何上传实际文件吗?没关系。将“正文”更改为“源文件”。
  • 你的失踪:'SourceFile' => $filepath,

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


【解决方案1】:

因此,如果上传图片,“Body”必须是“SourceFile”。我是个笨蛋。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2021-02-07
    • 1970-01-01
    • 2022-08-13
    • 1970-01-01
    • 2017-01-29
    • 2018-05-12
    相关资源
    最近更新 更多