【问题标题】:Finding Uploads in Parameters on Submit in Rails在 Rails 中提交的参数中查找上传
【发布时间】:2010-10-16 11:20:38
【问题描述】:

我正在尝试找出其中哪些参数包含上传的文件。此代码有效

  params[:upload].each do | uploaded_image |
    if (uploaded_image[1] != "")
      # do something with uploaded_image[1];
    end
  end

但我在参数中移动的方式(例如,使用 [1])似乎是错误的。这样做的正确方法是什么?

【问题讨论】:

    标签: ruby-on-rails http syntax file-upload


    【解决方案1】:

    您将使用该 do 循环一次获取一张图像,因此您无需对数组进行索引。

    像这样:

      params[:upload].each do | uploaded_image |
        unless uploaded_image.blank?
          # do something with uploaded_image[1];
        end
      end
    

    .空白?将覆盖 nil 或空

    【讨论】:

    • 您好,感谢您的回答。这是分段上传的一部分,顺便说一句。 upload_image 永远不会为空或 null,而是始终是一个数组。只是有时 1 是 ""。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 2017-11-30
    相关资源
    最近更新 更多