【问题标题】:How to get full directory path of the file on browse in Firefox and IE using javascript?如何使用javascript在Firefox和IE中浏览文件的完整目录路径?
【发布时间】:2013-06-07 16:07:16
【问题描述】:

我有一个 javascript 界面,其中有一个浏览按钮来查找和附加文件,然后将其上传到不同的目录。问题是,一旦我附加了一个文件,我就没有得到完整的目录路径,并且在上传过程中找不到文件。我能够调整 IE 版本 10 设置以显示完整路径,但在 FF 版本 21 中没有。我知道这是一个应该存在的安全问题。如何在 IE 和 FF 中使用 javascript 检索完整路径。示例代码将非常有帮助。提前致谢。

【问题讨论】:

    标签: javascript firefox extjs


    【解决方案1】:

    您不需要来自客户端浏览器的完整文件路径,因为它与服务器上上传的目标无关。由于安全问题,许多浏览器限制了完整的本地路径可用性。如果您将站点添加到“受信任的站点”,IE 将显示完整路径,但同样没有必要这样做。

    【讨论】:

    • 我明白,但我需要一个完整路径才能在上传过程中找到文件。我不需要在应用程序上显示它,但需要在 javascript 代码中获取它。
    • 完整路径可能在某个隐藏字段中,我可以从中检索它。
    • 如果您的代码可以看到它 - 每个人都可以看到它。但是 FileUpload 控件确实需要完整路径,因为浏览器将实际的物理文件作为响应的一部分发送,您只需要使用服务器端代码读取它并采取相应的行动。不,没有隐藏字段,它根本不存储在任何地方。浏览器只加载文件,不关心路径
    • @JS11 如果您需要从客户端上传的文件的完整路径以便在服务器端处理文件,那么您的代码存在缺陷,您需要重新考虑您的设计。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 2014-04-18
    相关资源
    最近更新 更多