小编osm*_*tes的帖子

Javascript AWS SDK S3上传方法,Body流生成空文件

我试图使用的方法上传S3使用ReadableStream从模块fs.

文件说,一个ReadableStream可以使用BodyPARAM:

Body - (Buffer,Typed Array,Blob,String,ReadableStream)对象数据.

另外,上载方法的描述是:

如果有效负载足够大,则使用智能并发处理部件来上传任意大小的缓冲区,blob或流.

此外,这里:使用nodejs aws sdk生成的pdf上传到AWS S3,@ shivendra说他可以使用ReadableStream并且它可以工作.

这是我的代码:

const fs = require('fs')
const S3 = require('aws-sdk/clients/s3')

const s3 = new S3()

const send = async () => {
  const rs = fs.createReadStream('/home/osman/Downloads/input.txt')
  rs.on('open', () => {
    console.log('OPEN')
  })
  rs.on('end', () => {
    console.log('END')
  })
  rs.on('close', () => {
    console.log('CLOSE')
  })
  rs.on('data', (chunk) => {
    console.log('DATA: ', chunk)
  }) …
Run Code Online (Sandbox Code Playgroud)

upload stream amazon-s3 node.js

10
推荐指数
1
解决办法
9709
查看次数

标签 统计

amazon-s3 ×1

node.js ×1

stream ×1

upload ×1