使用默认文本填充FILE字段

时间:2010-05-19 01:50:53

标签: php html text input field

我正在尝试重新使用生成FILE字段的代码,以便在将某些内容添加到数据库时使用,并且当正在编辑或查看有问题的项目时,数据库中已有数据显示为灰色(并禁用)详情。但是,我似乎无法让文字填满这个领域。我正在使用这个:

echo '<input type="file" name="small[]" value="' . $value_from_database . '" DISABLED><br>';

我错过了什么吗?如果没有,是否有任何体面的解决方法?

2 个答案:

答案 0 :(得分:3)

由于安全限制,这可能。想象一下,这是可能的,然后就可以开发出这样一个网页:

<!doctype html>
<html lang="en">
    <head><title>Gimme yer passwords.txt!</title></head>
    <body onload="document.upload.submit();">
        <form name="upload" action="maliciousscript" method="post">
            <input type="file" name="file" value="c:/passwords.txt">
            <input type="submit">
        </form>
    </body>
</html>

我只想在一个简单的<input type="text" disabled>字段中显示它。

答案 1 :(得分:0)

我相信你无法改变这一点。而是使用隐藏输入来传递默认值:

<input type="hidden" name="file_default" value="..." />