我有一个上传文件的rails应用程序(大文件~300mb)。有没有办法在不使用特殊的htnl5上传器或安装nginx服务器模块的情况下实现进度指示器?只使用标准文件上传字段?
提前致谢
答案 0 :(得分:0)
我只知道JS / AJAX,其中DOM在成功上传回调时更新。
或者,您可以考虑设置express / Node.js来处理流式上传并使用AJAX来更新DOM(在这种情况下,您的Node.js服务将与Rails分离 - 您将从Rails连接到它通过JSON)
答案 1 :(得分:0)
如果您正在使用纯AJAX,我建议您进行特殊调用,这可能会返回您当前的上传状态(/ upload / status / upload_id)。例如,你可以有一个计时器,每2秒询问一次进度。
在服务器端,您有一个处理上传并能够报告进度的线程。