我正在尝试重新使用生成FILE字段的代码,以便在将某些内容添加到数据库时使用,并且当正在编辑或查看有问题的项目时,数据库中已有数据显示为灰色(并禁用)详情。但是,我似乎无法让文字填满这个领域。我正在使用这个:
echo '<input type="file" name="small[]" value="' . $value_from_database . '" DISABLED><br>';
我错过了什么吗?如果没有,是否有任何体面的解决方法?
答案 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="..." />