【问题标题】:How to set the value of a HTML file field? [duplicate]如何设置 HTML 文件字段的值? [复制]
【发布时间】:2012-05-17 19:12:27
【问题描述】:

注意:

下面的答案和 cmets 反映了 2009 年旧版浏览器的状态。现在您实际上可以在 2017 年使用 JavaScript 动态/编程地设置文件输入元素的值。

有关详细信息以及演示,请参阅此问题中的答案:
How to set file input value programatically (i.e.: when drag-dropping files)?

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

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

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

【问题讨论】:

  • 这个的确切用例是什么?您打算显示以前上传的文件还是要设置某种默认值?
  • 您为什么要这样做?什么是商业案例?文件控件用于使用户只能上传文件。相反,您希望用户下载文件吗?
  • 没有重复:我没有将这个帖子发布到其他标签!
  • 重复与标签无关:它与提出以前提出的问题有关。

标签: php html


【解决方案1】:

请参考这里

How to keep input type=file field value after failed validation in ASP.NET MVC?

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

【讨论】:

    【解决方案2】:

    不能以任何方式设置文件字段的值。 见这里:info

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2016-05-26
        • 1970-01-01
        • 1970-01-01
        • 2013-11-05
        • 1970-01-01
        • 1970-01-01
        • 2017-03-15
        • 2020-02-15
        相关资源
        最近更新 更多