上传进度指示器没有特殊的ajax上传器?

时间:2011-09-12 06:35:49

标签: javascript ruby-on-rails upload progress-bar

我有一个上传文件的rails应用程序(大文件~300mb)。有没有办法在不使用特殊的htnl5上传器或安装nginx服务器模块的情况下实现进度指示器?只使用标准文件上传字段?

提前致谢

2 个答案:

答案 0 :(得分:0)

我只知道JS / AJAX,其中DOM在成功上传回调时更新。

或者,您可以考虑设置express / Node.js来处理流式上传并使用AJAX来更新DOM(在这种情况下,您的Node.js服务将与Rails分离 - 您将从Rails连接到它通过JSON)

答案 1 :(得分:0)

如果您正在使用纯AJAX,我建议您进行特殊调用,这可能会返回您当前的上传状态(/ upload / status / upload_id)。例如,你可以有一个计时器,每2秒询问一次进度。

在服务器端,您有一个处理上传并能够报告进度的线程。