IE8:使用AJAX,PHP和progressbar上传文件

时间:2013-02-09 16:55:01

标签: php ajax internet-explorer-8 upload progress-bar

我无法相信。我刚刚创建了一个很好的上传脚本。 它与chrome和firefox完美配合,但ie8不支持formdata对象。 我需要让它与IE8一起使用。 我想将我的脚本用于chrome和firefox。如果someaccess使用ie访问我的webapp,它应该自动识别它是哪个浏览器并加载替代脚本。

知道如何使用progessbar创建上传脚本吗?

注意:我不想使用任何有趣的上传插件或其他语言,如flash或silverlight。也不要像uploadfiy那样链接花哨的上传插件。你知道,我想要了解我在这里创造的东西。

修改 好的,我找到了解决方案,但我只有最后一个问题。我需要一个进度条。 这是我的代码:http://193.109.52.60/dario/ie 知道如何使这个工作吗?

2 个答案:

答案 0 :(得分:0)

重新发明轮子,特别是在文件上传方面,总是一种灾难。现有的库已经很好地解决了这个问题。看看Fine Uploader,它有很多功能,是开源的,不使用或依赖于Java或Flash(这些日子这是一件非常好的事情)并且有一个可选的jQuery插件,如果你是一个jQuery用户(如果没有,你可以在没有jQuery插件的情况下使用它,并且所有功能仍然可用)。

答案 1 :(得分:-1)

IE8并不完全支持html5,因此您必须使用其他技术才能使进度条工作。

我知道你不想要一个插件的链接,但你不应该重新发明轮子,所以 看看plupload @ http://www.plupload.com/

它是开源的,如果你真的想知道进度条是如何完成的,请深入研究代码。

卢西恩