ruby-on-rails - 下载大文件(~40MB)并使用回形针另存为附件

标签 ruby-on-rails http file paperclip

我找到了一些代码`

require 'socket'
host = "download.thinkbroadband.com"
path = "/1GB.zip" # get 1gb sample file
request = "GET #{path} HTTP/1.0\r\n\r\n"
socket = TCPSocket.open(host,80)
socket.print(request)

# find beginning of response body
buffer = ""
while !buffer.match("\r\n\r\n") do
  buffer += socket.read(1)
end

response = socket.read(100) #read first 100 bytes of body
puts response`

如何将回复的内容保存为回形针中的附件?

最佳答案

它可能不是您要找的东西,但您可能想查看 http://trevorturk.com/2008/12/11/easy-upload-via-url-with-paperclip/ .

关于ruby-on-rails - 下载大文件(~40MB)并使用回形针另存为附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1141830/

相关文章:

java - 使用检索到的 HTTP URL 填充 ListView

java - Dart 将 JSON 解析成表

java - 获取执行 Java 代码的位置

python - 从 python 中的另一个文件导入类 - 我知道修复方法,但为什么原始文件不起作用?

mysql - 在 ruby​​ Rails 中分配外键

php - 使用 PHP 发出 HTTP/1.1 请求

ruby-on-rails - Rails 如何仅从 ActiveRecord 对象中提取(和复制)某些属性?

c - 文件操作中输出未正确显示

ruby-on-rails - heroku 未定义方法为空?将我的应用程序升级到 ruby​​ 2.0 时

ruby-on-rails - 无法安装 recommendify gem - hiredis.h 未找到