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

新手上路,请多包涵

我该如何设置这个值?

<input type="file" />

原文由 Alon Gubkin 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 755
2 个回答

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

想象:

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

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

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

原文由 BalusC 发布,翻译遵循 CC BY-SA 4.0 许可协议

你不能。

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

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

原文由 Guffa 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题