1

我正在尝试将回形针图像保存到 AXSLX 文件。

这是 ASX 代码:

sheet.add_image(:image_src => imgurl, :noSelect => true, :noMove => true) do |image|
  image.width=720
  image.height=666
  image.start_at 0, 0
end

来自控制台的 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"].

谢谢您的帮助!

更新1

如果我使用 imgurl =http://localhost:3000/system/attachments/attaches/000/000/161/original/donut.jpeg

我明白了file does not exist

4

1 回答 1

0

确保添加

require 'open-uri'

在您的代码中,以便File.open可以获取远程 URL。

因此:

  • 使用?您的 URL 的 -less 版本(您在更新中执行此操作)。
  • 包括require "open-uri"
于 2014-07-14T16:28:58.743 回答