AWS JavaScript SDK Params - кодировка / язык / тип - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь использовать метод getObject SDK для сбора XML-файла на иностранном языке (чешский) и кодировки (windows-1250) и преобразования его в UTF-8 (в пределахлямбда позже)

Эксперимент с настройкой кодировки S3 Bucket File для соответствия версии XML: оказывается проблематичным, поскольку документация настолько ограничена.Примеров очень мало, и я изо всех сил пытаюсь найти документацию для выравнивания, например, что такое STRING_VALUE.utf8 или UTF-8 и т. д.

Есть ли у кого-нибудь примеры или формат для кодирования / языка для подражания?

Спасибо

  • ResponseContentEncoding - (String) Устанавливает заголовок Content-Encoding ответа.

  • ResponseContentLanguage - (String) Устанавливает заголовок Content-Language ответа.

  • ResponseContentType - (String) Устанавливает заголовок Content-Type ответа.

(Ниже приведен пример из документов AWS SDK)

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
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...