有什么建议么?
可能是非常互动的东西,我可以多选文件。谢谢!
plupload - http://www.plupload.com/
支持除基本 html4 之外的每种类型的多次上传
允许使用 HTML5、gears、flash、silverlight、BrowserPlus 或纯 HTML4 上传
由于安全原因,无法使用 Ajax 上传文件。有一种将文件发布到 iframe 的解决方法,但您不能通过这种方式选择多个文件。
解决方案在于闪存。两种最常见的 Flash 上传器是:
swfupload - http://swfupload.org/
uploadify - http://www.uploadify.com/(仅限 jQuery)
另一个选择是Uber-Uploader我用过它,它与进度条配合得很好。
或者您可以在 Asp.Net 中使用 System.Web.UI.WebControls.FileUpload 类
在这一点上,我会远离 Flash 插件。我会像这样使用 HTML5 上传器:valuems uploader
当然 - 您只能在现代浏览器中选择多个文件,否则 - 它将是一个文件一个文件。但是,嘿-如果人们不关心升级到较新的浏览器-他们真的可能不知道如何按Ctrl+单击。
Flash 无法正确发送 cookie(即使您使用 firefox 或 google chrome,它也会发送 IE cookie)。所以 - 你会丢失 cookie 和会话。有一种解决方法——在 POST 请求中发送 PHPSESSID——但它只是为会话固定打开了大门。