【发布时间】:2013-08-04 01:45:29
【问题描述】:
我不是在问如何上传文件。
我只是想知道,当您单击 html 文件元素时,它如何显示 本地系统文件夹。
我们可以用按钮和输入等任何其他 html 元素来做到这一点吗?如果不是,文件有什么特别之处?它如何显示系统目录?
【问题讨论】:
-
它与浏览器有关,与 HTML 无关。您对纯 HTML(和 Javascript)所做的任何事情都不会让您直接访问客户端的文件系统。您需要一些第三方软件,如 Flash 或 ActiveX 才能做到这一点。从服务器的角度来看,当您上传文件时,您只是在发出一个包含八位字节流的 HTTP 请求。
-
谢谢。但问题仍然存在。如果是浏览器而不是 html 为什么只有 File 可以执行?
-
@zod 与浏览器自动将自己的样式应用到页面上的 HTML 元素的原因相同——这就是浏览器使用
file的 type 属性呈现和输入的方式。 IE:你不能让文本显示为 ••••• 除非你使用密码字段,(或 javascript 并替换字符,但这不是一回事。)
标签: html file dom file-upload file-io