我有一个 Web 应用程序,用户必须在其中将图像上传到画廊。目前他们需要一次上传一张图片,所以这很乏味。
我想实现一个系统,他们可以将文件拖放到浏览器中,或选择要上传的文件夹。
有任何想法吗?
提前致谢!
(顺便说一句;如果它有所作为,它是一个 .Net 应用程序,但我认为大部分工作将发生在客户端,所以应该没关系)
-EV
我有一个 Web 应用程序,用户必须在其中将图像上传到画廊。目前他们需要一次上传一张图片,所以这很乏味。
我想实现一个系统,他们可以将文件拖放到浏览器中,或选择要上传的文件夹。
有任何想法吗?
提前致谢!
(顺便说一句;如果它有所作为,它是一个 .Net 应用程序,但我认为大部分工作将发生在客户端,所以应该没关系)
-EV
SWFUpload很不错。它可以在选择对话框中选择多个图像。它依赖于 Flash。
周围还有许多其他基于 Flash 的上传器(它们都使用 Flash 的上传功能,除了批量上传之外,还包括进度条、客户端调整大小(Flash 10+)和文件类型过滤器(.jpg、 .gif)... SWFUpload 无疑是最完整的解决方案之一。
SWFUpload是您正在寻找的那种东西吗?
从他们的网站:
SWFUpload 是一个小型 JavaScript/Flash 库,可以两全其美。它具有 Flash 的强大上传功能以及 HTML/CSS 的可访问性和易用性。看看它的实际效果.... 通过 ctrl/shift-selecting 在对话框中一次上传多个文件 所有事件的 Javascript 回调 在上传开始之前获取文件信息 使用 XHTML 和 css 设置上传元素的样式 使用 HTML 上传文件时显示信息 没有页面重新加载必要 适用于所有支持 Flash 的平台/浏览器。如果 Flash 或 javascript 不可用,则优雅地降级为普通 HTML 上传表单 在上传开始前控制文件大小 仅在对话框中显示选择的文件类型 排队上传,在开始上传之前删除/添加文件
您也可以尝试 Plupload。它是开源的,并具有与 Flash、Silverlight、HTML5 和 HTML5 兼容的模块。根据使用的模块,它支持使用拖放上传文件、上传队列、客户端图像调整大小等。