Tag: 进度条

使用Ruby aws-sdk跟踪上传文件到S3的进度

首先,我知道在SO中有很多类似于这个的问题。 在过去的一周里,我读过大多数(如果不是全部的话)。 但我仍然不能为我做这项工作。 我正在开发一个Ruby on Rails应用程序,允许用户将mp3文件上传到Amazon S3。 上传本身效果很好,但进度条可以极大地改善网站上的用户体验。 我正在使用aws-sdk gem,这是来自亚马逊的官方gem。 在上传过程中,我在其文档中随处可见回调,但我找不到任何内容。 文件一次一个地上传到S3,因此不需要将其加载到内存中。 也不需要多文件上传。 我想我可能需要使用JQuery来完成这项工作,我很好。 我发现这看起来很有前途: https : //github.com/blueimp/jQuery-File-Upload我甚至试过这里的例子: https : //github.com/ncri/s3_uploader_example 但我无法让它对我有用。 aws-sdk的文档还简要描述了使用块的流上传: obj.write do |buffer, bytes| # writing fewer than the requested number of bytes to the buffer # will cause write to stop yielding to the block end 但这几乎没有帮助。 如何“写入缓冲区”? 我尝试了一些总是会导致超时的直观选项。 我怎么能基于缓冲更新浏览器? 有没有更好或更简单的解决方案? […]

如何在Ruby中实现进度条?

我们希望在我们的一个Ruby应用程序中实现文件上载的进度条。 这需要显示上传的确切百分比。 但是,尽管我们付出了最大努力,但我们找不到实现完全复制文件上载过程的进度条的方法。 能帮助我们吗?

Rails中后台进程的进度条

我的Rails应用程序中有几个进程调用外部Web API – 需要很长时间才能完成。 我考虑过将它们移到后台进行处理。 我希望能够向用户显示后台进程的进度(即进度条)。 首先,有没有关于在Rails中使用jQuery实现进度条的任何好的教程/学习资源(与文件上载过程无关)? 我已经看到了很多关于显示图形的资源 – 但是没有很多关于如何将图形更新挂钩到实际后台进程的信息。 其次,当我考虑用于后台处理的各种gem时,是否有一个可以更好地使用进度条(即延迟作业,Resque,Sidekiq)? 谢谢