我正在尝试使用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
});