【发布时间】:2013-01-25 06:30:22
【问题描述】:
我不敢相信。我刚刚创建了一个不错的上传脚本。 它与 chrome 和 firefox 完美配合,但 ie8 不支持 formdata 对象。 我需要让它与 IE8 一起工作。 我想将我的脚本用于 chrome 和 firefox。如果 someaccess 使用 ie 访问我的 webapp,它应该会自动识别它是哪个浏览器并加载替代脚本。
知道如何为 ie 创建带有 progessbar 的上传脚本吗?
注意:我不想使用任何花哨的上传插件或其他语言,如 flash 或 silverlight。也不要链接像uploadfiy这样的花哨的上传插件。你知道,我想了解我在这里创造了什么。
编辑
好的,我找到了解决方案,但我只有最后一个问题。我需要一个进度条。
这是我的代码:http://193.109.52.60/dario/ie
知道如何让它工作吗?
【问题讨论】:
-
您无法检测 ajax 调用中的进度...它是成功还是错误。虽然您可以循环显示上传动画,直到不调用成功函数...
-
在 IE9 及更早版本中跟踪进度是可能的,即使使用 iframe 方法,理论上似乎也是如此。我还没有对此进行调查,但在我的上传器项目中,有一个 open feature request 计划用于未来的里程碑,其中涉及使用 Apache 或 nginx UploadProgress 模块。
-
@Dealock 您对 antoher question/anwser 的引用很有帮助。我现在“只是”需要让它与进度条一起工作。有任何想法吗?注意:请参阅我更新的脚本。
标签: php ajax internet-explorer-8 upload progress-bar