从AWS-S3获取文件

时间:2018-09-26 17:00:00

标签: amazon-web-services amazon-s3 angular4-forms s3-bucket uint8array

我在S3存储桶中有文件(PDF和图像),我正在尝试使用

下载
1.2   12456.5  565.5  45 458

我正在Uint8Array中获取数据,如何将其作为文件获取?

在该文件的AWS属性中:

bucket.getObject(params, function(err, data)

代码:

Content-Disposition : inline
Content-Type : application/pdf

控制台:

const params = {
  Bucket: 'mts-test-procedure-document',
  Key: 'Key'

};

bucket.getObject(params, function(err, data){
  if (err) {
    console.log('There was an error getting your file: ', err);
    return false;
  }

  console.log('Successfully got file.', data);
  // return true;
});  

1 个答案:

答案 0 :(得分:0)

您需要在上传文件时进行定义。 对于图片

    Content-Type: "image/jpeg"

用于jpeg图像

对于pdf:

 Content-Type: "application/pdf"
 Content-Disposition: inline;

更多内容-type可以在https://s3browser.com/features-content-mime-types-editor.aspx

找到