Вопросы

Как получить прямой URL-адрес для составного файла, загруженного через Node.js

Я хочу отправить файл в составную форму, загрузить его в Amazon S3 Bucket и вернуться к пользовательской ссылке на файл.

const express = require('express'),
    aws = require('aws-sdk'),
    bodyParser = require('body-parser'),
    multer = require('multer'),
    multerS3 = require('multer-s3');

aws.config.update({
    secretAccessKey: 'secret',
    accessKeyId: 'secret',
    region: 'us-east-2'
});

const app = express(),
    s3 = new aws.S3();

app.use(bodyParser.json());

const upload = multer({
    storage: multerS3({
        s3: s3,
        bucket: 'some-name',
        key: (req, file, cb) => {
            console.log(file);
            cb(null, file.originalname); //use Date.now() for unique file keys
        }
    })
});

app.post('/upload', upload.array('file',1), (req, res, next) => {
    res.send("How to return File URL?");
});

app.listen(3000);

Как я могу получить прямой URL-адрес файла?

Читать:
Как лучше всего защитить исходный код Python приложения Flask от копирования?

Похожие записи

Различные уровни доступа для AWS Cognito

admin

Сервисный контейнер symfony3.4 в шаблоне

admin

Переводчик когнитивных служб Azure обнаруживает, что язык не работает

admin

Действия Github для NodeJS — «Ошибка: не удается найти модуль» для локального файла

admin

Не удается найти метод из User.js

admin

Невозможно загрузить проблему схемы в файле angular.json

admin