本文介绍: File 的应用(本地文件操作接口)

使用H5的 File API操作本地文件

Electron增添了 path属性的 File接口,用来获得文件真实路径。

拖入文件到app并显示真实路径的例子:

  1. <div id=`holder`>
  2. 拖拽文件到这里
  3. </div>
  4. <script>
  5. const holder = document.getElementById('holder')
  6. holder.ondragover = () => {
  7. return false;
  8. }
  9. holder.ondragleave = holder.ondragend = () => {
  10. return false;
  11. }
  12. holder.ondrop = (e) => {
  13. e.preventDefault()
  14. for (let f of e.dataTransfer.files) {
  15. console.log('File(s) you dragged here: ', f.path)
  16. }
  17. return false;
  18. }
  19. </script>