Создать файл или Blob из локального пути в Javascript - PullRequest
0 голосов
/ 07 апреля 2019

Я активно и систематически искал ответ при переполнении стека, но не смог найти тот, который соответствует моим потребностям.

Я пытаюсь загрузить несколько файлов в Firebase Storage, для чего требуется объект File или Blob.

var file = ... // use the Blob or File API
ref.put(file).then(function(snapshot) {
  console.log('Uploaded a blob or file!');
});

В моем проекте есть папка со всеми файлами, которые я хочу загрузить, и я пытаюсь создать такие объекты с их путями. Однако ни одна из моих попыток не сработала.

Я попытался импортировать файл:

let file = require('./Images/imagename.jpg');

и я исследовал с помощью 'fs', File API и других опций, но ни один из них, похоже, не позволил мне получить файл в объект, используя только путь.

Вкратце: есть ли простой способ получить объект по локальному пути?

1 Ответ

0 голосов
/ 07 апреля 2019

Прежде всего, скажите мне, какую технологию вы используете для front-end.

Если вы используете angular, вам просто нужно получать $ event каждый раз, как change change. чем вам нужно создать объект FormData. Передайте этот объект в узел и на стороне узла используйте multer для хранения файла.

если вам нужна демонстрация, дайте мне знать, что я могу вам помочь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...