1

node.js を使用して iOS デバイスから AWS S3 にイメージをアップロードする次のコードがあります。

  var buf = new Buffer(req.body.image.replace(/^data:image\/\w+;base64,/, ""),'base64')

  var s3bucket = new AWS.S3({params: {Bucket: 'forplay-static', Key: 'test.png'}});
  s3bucket.putObject(buf, function(err, data) {
    if (err) {
      return res.send({ success: false, err: err });
    } else {
      return res.send({ success: true });
    }
  });

私が投稿している画像は次のとおりです。http://pastebin.com/kcmXJbRd

これにより、err に次のエラーが返されます。

{ "code": "UnexpectedParameter", "name": "UnexpectedParameter" }

base64 イメージを S3 にアップロードする正しい方法は何ですか?

4

1 に答える 1