【问题标题】:<input type="file" /> not showing files path<input type="file" /> 不显示文件路径
【发布时间】:2010-11-27 19:22:33
【问题描述】:

我有一个文件上传器,但它没有显示文件路径(因此您只能上传同一文件夹中的文件)

我怎样才能让它显示文件路径 (desktop/something/yes/dog.swf)

【问题讨论】:

  • 你有什么样的文件上传器?它是否使用 type="file" 覆盖默认输入的样式?

标签: html file path file-upload


【解决方案1】:

浏览器不显示选择上传文件的本地路径的情况越来越普遍,这在大多数情况下是件好事。如果您将文件上传到网站,您可能不希望发送任何多余的信息,例如您的本地用户名。

对于作为应用程序开发人员的您来说,这不应该有任何区别。您不应该依赖文件的本地路径来做任何事情。如果你也在服务器端使用本地路径,你会打开一个可怕的安全漏洞。例如,任何人都可以上传一个路径为“c:\windows\explorer.exe”的文件,如果你把文件保存在那里,你就有麻烦了……

【讨论】:

    【解决方案2】:

    如果我没看错,那是客户端浏览器问题,而不是您可以在代码中设置的问题。

    它也是特定于浏览器的,因此我们必须知道浏览器版本才能告诉您如何在您的浏览器上执行此操作,而这对于通过浏览器访问网站的其他人无济于事。

    如果您想询问如何在浏览器上进行设置,我建议您在超级用户网站上询问。 (请参阅本页底部的链接。)

    【讨论】:

      【解决方案3】:

      您是否尝试从另一个文件夹上传文件?我注意到没有显示路径,但它仍然可以正常工作。

      【讨论】:

        猜你喜欢
        • 2010-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-28
        • 1970-01-01
        • 2011-08-12
        • 1970-01-01
        • 2011-01-13
        相关资源
        最近更新 更多