Javascript 在没有专用ajax上传器的情况下上传进度指示器?

Javascript 在没有专用ajax上传器的情况下上传进度指示器?,javascript,ruby-on-rails,upload,progress-bar,Javascript,Ruby On Rails,Upload,Progress Bar,我有一个rails应用程序可以上传一个文件(大文件~300mb)。有没有一种方法可以在不使用特殊htnl5上传程序或不安装nginx服务器模块的情况下实现进度指示器?只是使用标准的文件上传字段 提前感谢我只知道JS/AJAX在成功上传回调时会更新DOM 或者,您可以考虑设置express/Node.js来处理流式上传,并使用AJAX来更新DOM(在这种情况下,您的Node.js服务将与Rails分离运行-您将通过JSON从Rails连接到它)如果您使用的是纯AJAX,我建议您拨打一个特殊电话,可

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


提前感谢

我只知道JS/AJAX在成功上传回调时会更新DOM


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

如果您使用的是纯AJAX,我建议您拨打一个特殊电话,可能会返回您当前的上传状态(/upload/status/upload\u id)。例如,你可以有一个计时器,每2秒请求一次进度

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