将本地文件上传到amazon aws s3时如何获取本地文件?

李璐莎

这是我在网上找到的解决方案:[ https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/s3-example-photo-album.html]

function addPhoto(albumName) {
  var files = document.getElementById('photoupload').files;
  if (!files.length) {
    return console.log('Please choose a file to upload first.');
  }
  var file = files[0];
  var fileName = file.name;
  var albumPhotosKey = encodeURIComponent(albumName) + '//';

  var photoKey = albumPhotosKey + fileName;
  s3.upload({
    Key: photoKey,
    Body: file,
    ACL: 'public-read'
  }, function(err, data) {
    if (err) {
      return console.log('There was an error uploading your photo: ', err.message);
    }
    console.log('Successfully uploaded photo.');
    viewAlbum(albumName);
  });
}

但是,在我当前的环境中,没有称为“文档”的概念。我真的不知道“文档”是如何工作的。我可以在当前环境中包含“文档”吗?或者我可以使用其他东西来获取本地文件[图像]?非常感谢!

s3.upload:https ://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property

图尔卡

您应该指定您的环境是什么。document对象仅在 HTML(浏览器中运行的网页)中有意义。如果您不是在浏览器中运行而是独立运行,那么您可能会使用 Node.js。

正如文档所说,Body参数可以是 Buffer、Typed Array、Blob、String 或 ReadableStream。

因此,Node.js 中本地文件的简单上传可能如下所示:

var fs = require('fs');
var stream = fs.createReadStream('/my/file');

s3.upload({
   Bucket: 'mybucket',
   Key: 'myfile'
   Body: stream
}, function(err, data) {
   if (err) return console.log('Error by uploading.', err.message);
   console.log('Successfully uploaded.');
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从本地计算机将文件上传到AWS

来自分类Dev

Amazon S3 AWS将图像上传到文件夹

来自分类Dev

在上传到 AWS S3 时计算 Node.js 中本地文件的 ETag

来自分类Dev

Django:将CSV文件上传到AWS S3

来自分类Dev

使用 Ruby 将文件上传到 S3 时出现 Aws::Errors::MissingRegionError

来自分类Dev

通过 Angular 将文件上传到 AWS S3 时的加载指示器

来自分类Dev

如何使用Ansible递归将文件夹上传到AWS S3

来自分类Dev

如何使用Java将文件夹上传到AWS S3?

来自分类Dev

如何使用Ansible递归将文件夹上传到AWS S3

来自分类Dev

当文件在本地存储中时,如何使用boto3将文件上传到s3

来自分类Dev

Amazon AWS-将文件上传到单个LB下的多个实例

来自分类Dev

无法通过PHP文件上传将文件上传到AWS

来自分类Dev

如何将图像上传到AWS S3并获取图像文件的S3存储桶URL并一次保存到dynamodb-Android

来自分类Dev

将本地Vagrant package.box上传到AWS

来自分类Dev

将本地Vagrant package.box上传到AWS

来自分类Dev

将本地 CSV 上传到远程 Postgre (AWS)

来自分类Dev

NodeJs 将文件上传到 AWS S3 - 文件损坏

来自分类Dev

如何使用 Node.js 从 AWS Lambda 中的 /tmp 文件夹将 WAV 文件上传到 S3

来自分类Dev

使用预签名URL将mp3 / zip文件上传到AWS S3

来自分类Dev

将本地文件上传到Docker容器

来自分类Dev

将本地文件上传到Docker容器

来自分类Dev

无法将文件上传到本地目录

来自分类Dev

如何使用ssh将本地系统文件上传到Amazon EC2?

来自分类Dev

通过表单POST直接将文件上传到S3时,AWS策略错误-无效的简单条件

来自分类Dev

将文件从 AWS lambda 上传到 S3 时出现 MD-5 校验和错误

来自分类Dev

将数据库文件从ios上传到AWS s3问题

来自分类Dev

AWS PHP SDK将文件上传到S3导致错误

来自分类Dev

使用AWS4 Auth通过bash将文件上传到s3?

来自分类Dev

将文件上传到AWS S3需要大量CPU

Related 相关文章

  1. 1

    从本地计算机将文件上传到AWS

  2. 2

    Amazon S3 AWS将图像上传到文件夹

  3. 3

    在上传到 AWS S3 时计算 Node.js 中本地文件的 ETag

  4. 4

    Django:将CSV文件上传到AWS S3

  5. 5

    使用 Ruby 将文件上传到 S3 时出现 Aws::Errors::MissingRegionError

  6. 6

    通过 Angular 将文件上传到 AWS S3 时的加载指示器

  7. 7

    如何使用Ansible递归将文件夹上传到AWS S3

  8. 8

    如何使用Java将文件夹上传到AWS S3?

  9. 9

    如何使用Ansible递归将文件夹上传到AWS S3

  10. 10

    当文件在本地存储中时,如何使用boto3将文件上传到s3

  11. 11

    Amazon AWS-将文件上传到单个LB下的多个实例

  12. 12

    无法通过PHP文件上传将文件上传到AWS

  13. 13

    如何将图像上传到AWS S3并获取图像文件的S3存储桶URL并一次保存到dynamodb-Android

  14. 14

    将本地Vagrant package.box上传到AWS

  15. 15

    将本地Vagrant package.box上传到AWS

  16. 16

    将本地 CSV 上传到远程 Postgre (AWS)

  17. 17

    NodeJs 将文件上传到 AWS S3 - 文件损坏

  18. 18

    如何使用 Node.js 从 AWS Lambda 中的 /tmp 文件夹将 WAV 文件上传到 S3

  19. 19

    使用预签名URL将mp3 / zip文件上传到AWS S3

  20. 20

    将本地文件上传到Docker容器

  21. 21

    将本地文件上传到Docker容器

  22. 22

    无法将文件上传到本地目录

  23. 23

    如何使用ssh将本地系统文件上传到Amazon EC2?

  24. 24

    通过表单POST直接将文件上传到S3时,AWS策略错误-无效的简单条件

  25. 25

    将文件从 AWS lambda 上传到 S3 时出现 MD-5 校验和错误

  26. 26

    将数据库文件从ios上传到AWS s3问题

  27. 27

    AWS PHP SDK将文件上传到S3导致错误

  28. 28

    使用AWS4 Auth通过bash将文件上传到s3?

  29. 29

    将文件上传到AWS S3需要大量CPU

热门标签

归档