HTML文件输入如何工作?

zod*_*zod 6 html file-io dom file-upload file

我不是问如何上传文件.

我只是想知道,当你点击一个html文件元素时,它会显示本地系统文件夹.

我们可以使用任何其他html元素,如按钮和输入吗?如果没有,文件有什么特别之处?它如何显示系统目录?

use*_*484 1

唯一可以让您访问文件系统的 html 元素是input(文件类型),因为浏览器允许它显示打开的对话框,只有浏览器可以做到这一点,任何脚本 API 都无法访问系统目录。出于安全原因,当前没有其他方法可以以这种方式(通过对话框)访问文件系统;通过 HTML5 在本地保存数据、强制下载保存对话框或打印对话框都是浏览器控制的操作,但您可以从网页调用它们。