当前位置: 首页 > 面试题库 >

如何在自己的代码中使用Google Chrome 11的“上载文件夹”功能?

姚丰羽
2023-03-14
问题内容

Google Chrome 11现在支持上传文件夹。目前,此功能仅在Google文档中实现,我无法在代码中找到任何有关如何使用此功能的API文档。

据我所知,您单击Google Docs中的Upload folder链接,其中显示“ Browse For
Folder”对话框(从外观上对SHBrowseForFolder的调用),选择一个文件夹,然后该文件夹的内容为已上传到Google文档。

由于此功能需要将Google Chrome升级到最新版本,或者对于其他运行Java Applet的浏览器,我可以在自己的网站上使用此功能吗?

我很想在我维护的内容管理系统中拥有此功能!


问题答案:

基本上,它是通过在文件输入元素上设置属性“ webkitdirectory”来工作的。

<input type="file" id="file_input" webkitdirectory="" directory="">

然后,当用户选择一个文件夹时,它将遍历“e.target.files”对象以获取选择中包含的文件列表(这使您可以从客户端访问这些文件)。

拖放类似,当您侦听“可拖动”元素上的“ ondrop”事件时,如果将目录或文件选择拖放到该元素上,则事件上的“
files”属性将是文件列表操作中包含的内容。



 类似资料:
  • 现在各种编程语言,我个人发现有趋同的现象,不管是设计理念,还是语法糖。 我相信咱们站里的很多大佬也到了对于语言一通百通的境界,或者说一专,多能。 我现在想要选择一种语言加深自己的代码功底。所以我想提问如何选择这种语言,比较通用,设计理念比较有代表性。也就是说,深入研究这种语言,对于使用其他所有的语言都能有帮助。 目前看来,可能C/c++是很好的选择,但是我还是想要问一下这个问题,看看大佬们有更好的

  • 问题内容: 对于他的项目,他正在模拟天空中一群鸟。他得到了大部分他写的代码,它工作得很好,但鸟儿需要移动的每一刻。 然而,Tkinter浪费了自己的事件循环的时间,因此他的代码无法运行。这样运行,运行,并保持运行,并且它运行的唯一事情是事件处理程序。 有没有一种方法可以让他的代码与一起运行(没有多线程,这很令人困惑,应该保持简单),如果这样,那是什么? 现在,他想出了一个丑陋的方法,将其功能绑定到

  • 在IDEA中,我可以键入sout来表示系统。出来println() 我想知道如何制作自己的代码缩写。例如,alias

  • 问题内容: Ubuntu预先安装了Python 2.7.2+。(我还下载了python dev软件包。)由于我遇到的另一个问题(在“ 如何替换/更新Apache使用的expat库的版本?”中进行了深入的解释),GrahamDumpleton告诉我我的发行版已明确以使用外部pyexpat实现的方式构建了Python,因此引起了我的问题。他还说,我可以自己用源代码构建Python来解决问题。我将如何在

  • 问题内容: 我试图确保我的Rhino脚本(在Java 6下运行)很严格,以便如果脚本开发人员拼错了一个表达式,我希望抛出一个异常。当前发生的情况是该表达式仅计算为“未定义”。 根据Mozilla org https://developer.mozilla.org/en/New_in_Rhino_1.6R6的介绍,现在有一些功能可以在上下文中进行严格检查。我找不到一个可行的例子。 到目前为止,我所做

  • 本文向大家介绍java文件上传下载功能实现代码,包括了java文件上传下载功能实现代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了文件上传下载java实现代码,供大家参考,具体内容如下 前台: 1. 提交方式:post 2. 表单中有文件上传的表单项: <input type=”file” /> 3. 指定表单类型:     默认类型:enctype="application/x