【发布时间】:2015-11-23 04:10:32
【问题描述】:
如何将多个文件同时下载到服务器并检查上传过程(我的意思是剩余时间)
在 Rails 应用程序中,我有多个文本字段,它们用于远程文件 url,如 www.example.com/abc.pdf 等,所有文件都应下载到 temp_uploads 文件夹。
为此,我在 remotefiles 控制器 中编写了代码,如下所示。
def remotefiles
params[:reference_file_url].each do |rfile|
temp_file = File.new("/public/temp_uploads", "w")
open(temp_file, 'wb') do |file|
file << open(rfile).read()
end
end
end
rfile 是远程文件 url。
我还定义了路由远程文件以在 ajax 中调用它
我的 ajax 调用以序列化格式发送表单数据,此控制器逐个下载所有文件。
使用此代码,我必须等到所有文件都下载到显然不可接受的文件夹中。(我的意思是客户要求我通过同时下载所有文件来减少等待时间)
有什么办法可以完成,我所有的代码都是自定义的,没有使用任何 gem
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 file-upload