AWS JavaScript SDK参数 - 编码/语言/类型

时间:2018-06-11 10:17:10

标签: javascript amazon-web-services amazon-s3 sdk

我正在尝试使用getObject SDK方法收集外语(捷克语)和编码(windows-1250)的XML文件,并将其转换为UTF-8(在Lambda中)后)

尝试设置S3 Bucket File的编码以匹配XML版本:      证明是有问题的,因为文件是如此有限。很少有例子,我很难找到文档来对齐STRING_VALUE是什么。 utf8或UTF-8等。

是否有人可以使用示例或编码/语言格式?

由于

  • ResponseContentEncoding - (String)设置Content-Encoding标头 回应。

  • ResponseContentLanguage - (String)设置Content-Language标头 回应。

  • ResponseContentType - (String)设置的Content-Type标头 响应。

(以下是AWS SDK Docs中的示例)

var params = {
  Bucket: 'STRING_VALUE', /* required */
  Key: 'STRING_VALUE', /* required */
  IfMatch: 'STRING_VALUE',
  IfModifiedSince: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
  IfNoneMatch: 'STRING_VALUE',
  IfUnmodifiedSince: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
  Range: 'STRING_VALUE',
  RequestPayer: 'requester',
  ResponseCacheControl: 'STRING_VALUE',
  ResponseContentDisposition: 'STRING_VALUE',
  ResponseContentEncoding: 'STRING_VALUE',
  ResponseContentLanguage: 'STRING_VALUE',
  ResponseContentType: 'STRING_VALUE',
  ResponseExpires: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
  SSECustomerAlgorithm: 'STRING_VALUE',
  SSECustomerKey: new Buffer('...') || 'STRING_VALUE',
  SSECustomerKeyMD5: 'STRING_VALUE',
  VersionId: 'STRING_VALUE'
};
s3.getObject(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

0 个答案:

没有答案