【问题标题】:Creating custom file dialog for bulk photo upload为批量照片上传创建自定义文件对话框
【发布时间】:2011-04-14 05:44:13
【问题描述】:

是否可以自定义上传照片/文件时始终打开的“浏览 UI 窗口”?我想实现两件事:

在底部总是显示“所有文件”。我想将其锁定为仅 .jpg、.jpeg、.png,因此只能选择这些文件类型进行上传。其次,扩展该框,以便在上传完成后,预览会在上传照片的右侧打开。

我问过的少数人说无法自定义该窗口,因为它是操作系统的一部分。所以我的问题是我们可以使用 ajax、jQuery 等创建自定义浏览窗口来从用户的 PC 上传照片吗?该窗口必须支持跨操作系统支持。或者任何 PHP 插件?

要进行大量上传,在 Facebook/Flickr 上,他们要求我们首先安装 ActiveX 组件。有没有其他方法可以让用户在不安装 ActiveX 组件的情况下进行批量上传?直接来自操作系统,还是使用 AJAX jQuery?

如果没有,是否有任何现有的开源插件可以与 PHP 一起使用?或者还有哪些其他选项可以让用户批量上传他们的照片?

谢谢。

【问题讨论】:

    标签: php javascript jquery ajax file-upload


    【解决方案1】:

    我最近一直在使用 ExtJS,其中一位核心成员提供了一个用户体验,无需安装插件就可以做到这一点,并且 AFAIK 它具有广泛的支持浏览器(至少所有市长) .

    在此处查看示例:http://www.aariadne.com/uploadform/

    我的占用空间很小,但您必须在其他地方使用 ExtJS 库才能使用它。

    【讨论】:

      【解决方案2】:

      您无法更改浏览器默认设置。

      但是,您可以使用 Flash:http://www.swfupload.org/

      【讨论】:

      • Flash 仍然要求用户拥有 Flash。
      • 对。正如我所指出的,您无法更改默认值。您可以使用 Flash 并回退到默认设置,这将适用于 99% 的用户使用 Flash,而其他 1% 的用户没有。
      猜你喜欢
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 2015-12-04
      • 2014-04-08
      • 2022-01-24
      • 1970-01-01
      相关资源
      最近更新 更多