代码之家  ›  专栏  ›  技术社区  ›  dclowd9901

用默认文本填充文件字段

  •  2
  • dclowd9901  · 技术社区  · 14 年前

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

    我遗漏了什么吗?如果没有,有什么像样的解决办法吗?

    2 回复  |  直到 14 年前
        1
  •  3
  •   BalusC    14 年前

    这是 可能是由于安全限制。想象一下这是可能的,那么我们就可以开发这样一个网页:

    <!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> 现场。

        2
  •  0
  •   Alec    14 年前

    我相信你改变不了。相反,请使用隐藏输入传递默认值:

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