【问题标题】:How to open a file browser with default directory in Javascript?如何在 Javascript 中使用默认目录打开文件浏览器?
【发布时间】:2016-09-26 03:45:45
【问题描述】:

我想用 JavaScript 打开一个文件浏览器,并为这个文件浏览器设置一个默认目录。 例如,我想将默认目录设置为“C:\My Documents”。

如何设置默认目录? 最好用<input type="file"/>,其他控件也可以。

【问题讨论】:

  • 我认为不可能。非 Windows 操作系统的用户将如何使用它?并考虑访问用户文件系统的安全风险。
  • 我目前不确定是否可以在html5 中定义某个位置,例如imagesdocumentsmovies 作为默认值。但即使现在有可能,定义像C:\My Documents 这样的完整路径(我希望这不可能)也没有多大意义,因为路径可能会因系统而异。
  • 我的要求不限于,其他不支持指定默认目录的我都可以。如果可以将图片、文档或电影(特定文件夹)设置为默认就可以了。

标签: javascript html


【解决方案1】:

这是不可能的,因为让网站代码在机器上设置任何值存在安全风险。

此外,您永远无法确定该目录是否存在。 如果我在 Mac 上怎么办?我的东西在~/Pictures。如果我在D:\ 上安装 Windows 会怎样?

【讨论】:

    【解决方案2】:

    来自http://www.pcreview.co.uk/threads/automatically-put-a-default-filename-in-input-type-file-value.2192852/

    <input type="file" value="YourDefaultPathAndFilename.AndExtension">

    【讨论】:

    • 我真的很想让它工作......我确定文件位置,但我真的不相信这会因为安全原因而工作;但如果可以的话,我很想看到一个 javaScript 的工作示例
    猜你喜欢
    • 1970-01-01
    • 2011-07-01
    • 2018-03-18
    • 2011-06-02
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 2018-05-02
    相关资源
    最近更新 更多