用 Mongo GridFS 存储文件
然后用 stream 传输文件
get '/donwload' do
stream do |out|
$fs.download_to_stream_by_name(params[:file],out)
out.close
end
end
客户端用 Python 接收
import urllib
def __hook(count,blockSize,totalSize):
print count,blockSize,totalSize
urllib.urlretrieve(url,filename,reporthook=hook)
之前用 WebRick 的时候 totalSize 可以得到,改用 Thin 之后就编程 -1 了
请问有谁也遇到过这种情况吗