如何使用php将值写入表单的输入类型=文件

时间:2012-10-15 08:18:54

标签: html

我能够将值写入输入t表单type = text

for ex

 <input type="text" value="xyz">

但我想要的是,将值写入input type =“file”。我已经尝试了下面的代码,但它无法正常工作。

 <input type="file" value="something">

2 个答案:

答案 0 :(得分:7)

出于相当明显的安全原因,你不能。

如果网页可以指定文件输入的默认值,那么它可以(例如)指定c:\place\where\finance\software\stores\accounts\by\default(然后使用JavaScript提交表单,而无需用户做任何事情)。

答案 1 :(得分:0)

除了PHP之外,HTML不允许您将值分配给input type="file"元素作为安全措施。如果HTML具有此功能,您可以设置其中几个字段并将每个字段指向用户计算机上的Windows文件。结果将是受害者提交表格而不知道他们也提交了敏感信息。不需要JavaScript。受害者可能会提交此类表格,以便在某处的博客上登录或发表评论。为什么受害者不会注意到他们也提交了文件? CSS可以使用负坐标在屏幕外设置这样的元素,因此它很像input type="hidden",只是在这种情况下它会提交文件。