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

HTML5文件和文件列表路径

  •  7
  • tcooc  · 技术社区  · 14 年前

    我想知道文件路径存储在HTML javascript的file对象中的什么位置。

    FileList
    0: File
        fileName: "script.js"
        fileSize: 71268
        name: "script.js"
        size: 71268
        type: "application/x-javascript"
        __proto__: File
    length: 1
    __proto__: FileList
    

    文件名、大小和类型都在那里(任何人都知道为什么名称和大小有两个变量),但路径没有。

    1 回复  |  直到 14 年前
        1
  •  8
  •   Peter O. Manuel Pinto    11 年前

    正如你在报纸上看到的那样 WHATWG HTML spec

    [f] 或者历史原因 value IDL属性作为文件名的前缀 字符串“C:\fakepath\”。一些 实际包含的旧用户代理 脆弱性)。

    正在阅读 MDC ,我们可以看到Mozilla对File对象的实现有一个名为 mozFullPath

    [t] 他找到了那条路 文件;仅适用于代码 铬。

    该页还回答了您关于File对象中冗余数据的问题:properties fileName fileSize 已弃用。再看看W3C的 File API Working Draft

    回答问题的第二部分:

    JavaScript读取文件(如POST 方法和步骤;确定类型和 尺寸)?

    顺便说一句,几年前网上有一个关于这个的讨论 WHATWG mailing list .