【问题标题】:Rails paperclip get uploaded image path once uploadedRails回形针上传后获取上传的图像路径
【发布时间】:2013-12-18 17:12:01
【问题描述】:

这里是upload.rb(模型)

class Upload < ActiveRecord::Base
belongs_to :post
has_attached_file :name, :styles => { :medium => ["600x400>",:jpg], :thumb => ["122x122>",:jpg]}, url: "/post_images/post_:post_id/:style/:filename"

def self.image_url
    "/post_images/post_:post_id/medium/:filename"
end

end

如何获取上传文件的url。

我的控制器:

def img_upload
    @image = Upload.new post_id: post_id, name: params[:Filedata]
        if @image.save
          render json: Upload.image_url
        end
end

谁能帮帮我。

【问题讨论】:

  • 在您的视图中还是在您的控制器中?
  • @Justin 我也包含了我的控制器

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 paperclip


【解决方案1】:

在你的控制器中

path = @upload.name.url

您只需拨打url 即可发送附件

对于拇指网址,只需添加(:thumb)

path = @upload.name.url(:thumb)

【讨论】:

  • 它正在显示像这样的路径/home/usrname/Documents/site/site_name/public/post_images/post_750/original/Screenshot_from_2013-11-02_00_46_49.png 它将如何在我的域中工作它是否会显示像上面这样的绝对路径
  • 你工作正常是否可以获得拇指网址。它显示原始网址
猜你喜欢
  • 1970-01-01
  • 2018-08-25
  • 2016-03-31
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
  • 2017-05-25
  • 2012-07-03
  • 1970-01-01
相关资源
最近更新 更多