获取 Ruby Net::HTTP POST 的上传进度

7

我一直在浏览net/http代码,但是还没有找到解决这个问题的方法。 我需要执行一个multipart POST请求,这已经被我解决了,但是如果我能够定期注入回调以便我可以增加进度条,那将会非常好。 有人知道如何在HTTP post期间每发送X个字节时执行代码的方法吗?

1个回答

0

看起来你没有使用Rails,但我认为最简单的方法是从客户端开始。

在浏览器设置中,您可以使用Flash(SWFUpload)或仅向新浏览器提供进度条,并使用新的XMLHttpRequest功能(上传仍适用于旧浏览器...只是没有进度条)。

它的工作方式与您描述的略有不同,但差异非常小。您正在询问服务器实际保存了多少数据。这些方法仅报告已发送到服务器的数据量。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接