如何设置 HTML 文件字段的值


How to set the value of a HTML file field?

注意:

下面的答案和评论反映了2009年传统浏览器的状态。现在,您实际上可以在 2017 年使用 JavaScript 动态/编程方式设置文件输入元素的值。

有关详细信息,请参阅此问题的答案以及演示:如何以编程方式设置文件输入值(即:
拖放文件时)?

在HTML中,我们可以通过编写以下内容来设置文本字段的值:

<input type="text" name="doc_intitule" maxlength="100" size="24" value="<?php echo $ret['doc_intitule']; ?>">

但是如何设置file字段的值?

请参考这个

如何在 MVC 中验证失败后保持输入类型=文件字段值 ASP.NET?

据我所知,出于安全目的,您不应该预设文件字段值。

不能以任何方式设置文件字段的值。看这里: 信息

不能为文件字段设置默认值。

这是一个安全的事情:你可以通过代码提交一个表单,这样你就可以在用户不知情的情况下强制上传文件。