有没有办法“打开”要使用的远程图像GD2
?
问问题
80 次
1 回答
1
开放的方法是下载tmp
目录中的图像,然后使用gd2
在这里,您如何将文件从远程位置下载到tmp
require "rubygems"
### Method 1
require "net/http"
require "uri"
uri = URI.parse("image path")
http = Net::HTTP.new(uri.host, uri.port)
File.open("/tmp/a_#{Date.now}.png", "wb+") do |file|
file.write http.get(uri.path)
end
### Method 2
require "open-uri"
File.open("/tmp/a_#{Date.now}.png", "wb+") do |file|
file.write open("image path").read
end
确保用户有写入tmp
目录的权限
于 2012-10-25T17:01:30.823 回答