无法在AWS putObject上添加MD5校验和

时间:2014-02-10 02:19:09

标签: php amazon-web-services

我正在尝试使用PHP中的以下代码将远程文件上传到AWS云:

  $object = $s3->putObject(array(
            'Bucket'     => $bucket,
            'Key'        => $key,
            'Body'   => EntityBody::factory(fopen($picurl, 'r')),
            'ContentType' => 'image/jpeg',
            'ContentLength' => 6845

        ));

其中$ picurl是远程图像文件的网址,格式为http://www.mywebsite.com/myfile.jpg。 我知道我需要输入从目录列表手动获取的文件的内容长度。我总是收到错误'无法在AWS putObject上添加MD5校验和'。有谁知道这意味着什么以及如何纠正这个错误?我可以上传文本文件,但不能上传远程图像文件。

0 个答案:

没有答案