【问题标题】:How to set a value to a file input in HTML Form?如何为 HTML 表单中的文件输入设置值?
【发布时间】:2013-08-22 05:26:36
【问题描述】:

我正在尝试为 FILE 名称设置预定义值。我添加了一个带有 'FILE NAME' 的 'value' 标签,但它没有在表单中显示任何值。请指导我。

<form action= 'fileTesting.php' method= 'POST' >
<input type='file' name= 'image' value='c:/'  />
Name :<input type='name' name='name' value='Name' />
<input type='submit' value='submit'  />

</form>

【问题讨论】:

标签: html validation forms http-post


【解决方案1】:

文件类型的输入有安全限制,它们是只读的。在这里结帐http://msdn.microsoft.com/en-us/library/ms535128.aspx

【讨论】:

    【解决方案2】:

    我怀疑这可能。我想这是出于安全原因。

    您可能会考虑以下场景:使用文件(例如密码文件)填充值并使用 JavaScript 自动提交表单

    允许它设置文件将允许将任何文件从客户端上传到您的服务器,而无需任何用户交互。如果使用 Ajax,即使没有注意到。

    【讨论】:

    • 当我尝试更新产品时,它显示“文件”字段为空,我必须在更新页面重新上传文件。我只想在用户进入更新页面时将文件名写在那里。
    • 有很多解决方案......我想到的一个跳跃是将处理程序附加到 onchange 事件,该事件将在选择一个时上传文件。另一种是通过 Ajax 更新您需要的任何内容。
    猜你喜欢
    • 2022-01-03
    • 1970-01-01
    • 2011-02-09
    相关资源
    最近更新 更多