chooseFile.js 520 B

12345678910111213141516
  1. function chooseFile(type) {
  2. return new Promise((resolve, reject) => {
  3. let fileId = type + new Date().getTime();
  4. let inputObj = document.createElement("input");
  5. inputObj.setAttribute("id", fileId);
  6. inputObj.setAttribute("type", "file");
  7. inputObj.setAttribute("style", "visibility:hidden");
  8. document.body.appendChild(inputObj);
  9. inputObj.addEventListener("change", (e) => {
  10. resolve(document.getElementById(fileId).files[0]);
  11. });
  12. inputObj.click();
  13. });
  14. }
  15. export { chooseFile };