使用send_file显示位图并添加元刷新标记

时间:2018-02-08 09:19:45

标签: javascript ruby-on-rails bitmap

我正在使用send_file方法显示附件设置为内​​联的位图,如下所示:

def index
   ..
  create_image_from_html
  respond_to do |format|
    format.html do
      send_file("luna.bmp", type: 'image/bmp', disposition: 'inline')
    end
  end
end

def create_image_from_html
  kit = IMGKit.new(render_to_string, width: 1024, height: 1280)
  kit.stylesheets << "#{Rails.root}/public/assets/" + "#{self.class.helpers.asset_digest_path('application.css')}"
  kit.to_file('kit.jpg')
  bitmap_from_image('kit.jpg')
end

def bitmap_from_image(file)
  # Generate the Bitmap
  MiniMagick::Tool::Convert.new do |convert|
    convert << file # input
    convert.merge! ["-monochrome"] # options
    convert << "luna.bmp" # output
  end
end

现在这很好用。但我希望页面每x秒刷新一次。为此,我实现了刷新元标记: <meta http-equiv="refresh" content="500" />

这不起作用。它只有在我显示HTML而不是渲染Bitmap时才有用,我不想这样做。

如何显示位图并仍然每隔x秒刷新一次页面?

0 个答案:

没有答案