通过AWS JS SDK s3.getObject下载的损坏的文件

时间:2020-07-16 07:13:42

标签: amazon-s3 aws-sdk-js

我正在尝试使用以下代码下载文件形式的s3存储桶-

s3.getObject({Bucket: albumBucketName, Key: myKey}).on('success', function(response) {
  console.log("Key was", response.request.params.Key);                        
  var blob = new Blob([[response.httpResponse.body]], {type: response.data.ContentType});                       
  var href = window.URL.createObjectURL(blob);
  var element = document.createElement('a');
    
  element.setAttribute('href', href);
  element.setAttribute('download', '000202369898d32980ab14a26331cb05.xlsx');
        
  element.style.display = 'none';
  document.body.appendChild(element);    
  element.click();          
  document.body.removeChild(element);
}).send();

我的文件已下载为已损坏,任何帮助都很好

0 个答案:

没有答案