Маленькая библиотека для вызова диалога выбора файлов для загрузки на сервер.
Установка
npm install --save choose-file
Пример использования
const chooseFile = require("choose-file");
document.querySelector(".choose-file-demo-link").addEventListener(
"click",
function() {
choose_file({
multiple: true,
accept: "image/*",
success: function(input) {
const filenames = input.files
? [...input.files].map(item => item.name)
: [input.value.replace(/(.*[\\/])?([^\\/]+)$/, "$2")];
console.log("You have chosen: " + filenames.join(", "));
// now you can do whatever you want with files
// upload to server, etc.
}
});
},
false
);