我知道有许多相关主题,但没有一个能够提供一种明确的解决方案来实现这样的文件上传脚本:
- 可在IE7+上运行
- 拥有进度条(在所有浏览器中)
- 无需Flash(或备选方案)
有什么解决方案吗?
我知道有许多相关主题,但没有一个能够提供一种明确的解决方案来实现这样的文件上传脚本:
有什么解决方案吗?
您可以使用AlbanX的Axuploader。它具有以下功能:
您还可以尝试Widen的Fine-Uploader。它具有以下功能:
或者使用jQuery-File-Upload插件(兼容IE),它具有以下功能;
查看10个HTML5文件上传的jQuery示例,以了解一些与HTML5兼容的出色文件上传器。
此外,在10+ PHP Ajax上传文件教程-免费下载中,您可以选择许多上传器。
我认为以下是你需要的东西,它们还通过Flash组件支持在IE中进行顺利上传进度。
http://valums.com/ajax-upload/
无需Flash,简单的Jquery。
特点
- 在FF、Chrome、Safari中支持多文件选择和进度条
- 在FF、Chrome中支持拖放文件选择
- 上传可取消
- 没有外部依赖
- 不使用Flash
- 完全支持https
- 在FF、Chrome、Safari中支持键盘操作
- 已在IE7、8;Firefox 3、3.6、4;Safari4、5;Chrome;Opera10.60中进行测试;
git: https://github.com/valums/file-uploader
您也可以使用以下内容:
http://nixboxdesigns.com/demos/jquery-uploadprogress.php
https://github.com/drogus/jquery-upload-progress
无需Flash的IE进度条
http://www.webappers.com/2011/01/24/jquery-file-upload-with-upload-progress-bar/
希望这能有所帮助。为了在IE中支持进度条和多文件上传,需要使用Flash。不幸的是,没有任何新的“花哨但无需Flash”的小部件支持此功能。
我找到的唯一解决方案是Uploadify,虽然不完美但能胜任工作。最大的缺点是缺乏拖放支持。
坦白地说,所有这些新小部件都要好得多,但开发人员似乎不愿意为IE实现Flash的备用解决方案。