繁体   English   中英

如何访问CarrierWave上传器中的请求参数?

[英]How do I access request params inside a CarrierWave uploader?

class PictureUploader < CarrierWave::Uploader::Base
  # Is it possible to access the request params from here?
end

我让用户对图像进行一些自定义,因此用户可以在表单中指定一些选项,然后选择一个文件,然后点击“上传”。 在服务器端,如何从CarrierWave上传器中的表单访问这些参数?

不,我认为这是不可能的,甚至是不可能的-应该将其视为不良做法。 但是,您可以在此处访问模型属性,如下所示:

class PictureUploader < CarrierWave::Uploader::Base
  version :preview do
    process :user_resize
  end

  protected

  def user_resize
    if model.user_width and model.user_height
      #do something here
    end
  end
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM