上传进度指示器没有特殊的ajax上传器
Upload progress indicator without special ajax uploader?
我有一个rails应用程序,上传一个文件(大文件~300mb)。有没有一种方法来实现一个进度指标,而不使用特殊的html5上传器或安装nginx服务器模块?只是使用标准的文件上传字段吗?
thanks in advance
我只知道JS/AJAX DOM在成功上传回调时更新。
或者,你可以考虑设置express/Node.js来处理流上传,并使用AJAX来更新DOM(在这种情况下,你的Node.js服务将与Rails分离运行-你将通过JSON从Rails连接到它)
如果你在做纯AJAX,我建议你有一个特殊的调用,它可能会返回你当前的上传状态(/upload/status/upload_id)。例如,你可以设置一个计时器,每2秒询问一次进度。
在服务器端,你有一个线程来处理上传并能够报告进度。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在php文件中获取$.post-ajax传递的值
- Replacing $ .ajax?
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- Ajax发布表单序列化,发布引号'
- 通过Ajax将JavaScript函数传递给PHP文件
- ajax请求的顺序总是不同的
- 可以't使用Polymer's的核心ajax
- Ajax Live搜索发布到Laravel视图
- Ajax聊天消息重复而不仅仅是更新
- 从控制器返回后Ajax启动事件激发
- PHP AJAX图片上传示例不上传
- 浏览器在运行使用json的ajax函数后继续加载(加载指示器一直在旋转)
- 模块化AJAX加载指示器与jQuery
- 如何显示一个繁忙的指示器长非ajax操作
- 使用jQuery在AJAX请求期间显示繁忙加载指示器
- 上传进度指示器没有特殊的ajax上传器
- 在页面加载时显示 Procentage 指示器 (AJAX)
- MVC JQuery Ajax繁忙指示器叠加在表单上