我可以将图像上传到S3. 现在,如果选择的文件是.gif,我希望能够将.gif文件转换为 并将转换后的文件.mp4上传到S3. 仅当我提供文件路径时,我才能将 a 转换.gif为.mp4with ffmpeg。我如何访问上传的文件Multer?下面是我的代码:
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
var aws = require('aws-sdk');
var multer = require('multer');
var multerS3 = require('multer-s3');
var s3 = new aws.S3();
var ffmpeg = require('fluent-ffmpeg');
var upload = multer({
storage: multerS3({
s3: s3,
bucket: 'myBucket',
key: function (req, file, cb) {
console.log(file);
var extension = file.originalname.substring(file.originalname.lastIndexOf('.')+1).toLowerCase();
if(extension=="gif"){
console.log("Uploaded …Run Code Online (Sandbox Code Playgroud)