我正在尝试将Paperclip图像保存到AXSLX文件中。
这是AXSLX代码:
sheet.add_image(:image_src => imgurl, :noSelect => true, :noMove => true) do |image|
image.width=720
image.height=666
image.start_at 0, 0
end
来自console =
的imgurl>> imgurl
=> "http://localhost:3000/system/attachments/attaches/000/000/161/original/donut.jpeg?1401891882"
>>
浏览器中的imgurl显示图像。
我得到的错误是:
Invalid Data: jpeg?1401891882. Pic.image_src must be one of ["gif", "jpeg", "png", "jpg"].
感谢您的帮助!
UPDATE1
如果我使用imgurl = http://localhost:3000/system/attachments/attaches/000/000/161/original/donut.jpeg
我得到file does not exist
答案 0 :(得分:0)
确保添加
require 'open-uri'
在您的代码中,以便File.open
可以获取远程网址。
因此:
?
- 更少版本的网址(您在更新中执行此操作)。require "open-uri"