如何在HTML中为文件输入设置值?

2022-08-29 23:22:27

如何设置此值?

<input type="file" />

答案 1

由于安全原因,您无法将其设置为客户端磁盘文件系统路径。

想象:

<form name="foo" method="post" enctype="multipart/form-data">
    <input type="file" value="c:/passwords.txt">
</form>
<script>document.foo.submit();</script>

您不希望您访问的网站能够做到这一点,对吗?=)

您只能将其设置为可公开访问的 Web 资源,如本答案所示,但这显然与客户端磁盘文件系统路径不同,因此在该上下文中它是无用的。


答案 2

你不能。

设置文件输入值的唯一方法是由用户选择一个文件。

这样做是出于安全原因。否则,您将能够创建一个自动从客户端计算机上传特定文件的JavaScript。