小编cth*_*mas的帖子

使用 multer-s3 将大视频文件上传到 s3

我无法将视频等大文件上传到 s3。它最终会超时。我尝试使用 fs 来传输它,但我一定没有正确使用它。

我已经尝试了所有我能想到的方法来让 fs 流式传输该文件。我不知道是否可以像我在单独的上传路径中使用 multerS3 那样使用 fs 。我可以上传图像和非常小的视频,但仅此而已。

// Here is my s3 index file which exports upload

const crypto = require('crypto');
const aws = require('aws-sdk');
const multerS3 = require('multer-s3');
const fs = require('fs');

aws.config.update({
  secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
  accessKeyId: process.env.AWS_ACCESS_KEY_ID,
  region: 'us-east-1',
  ACL: 'public-read'
});

const s3 = new aws.S3({ httpOptions: { timeout: 10 * 60 * 1000 }});
var options = { partSize: 5 * 1024 * 1024, queueSize: 10 };

const fileFilter = (req, file, cb) …
Run Code Online (Sandbox Code Playgroud)

file-upload amazon-s3 fs node.js multer-s3

5
推荐指数
1
解决办法
2968
查看次数

标签 统计

amazon-s3 ×1

file-upload ×1

fs ×1

multer-s3 ×1

node.js ×1