Rails rails 图片上传问题

Daniel_Xu · February 01, 2013 · Last by windxj replied at February 05, 2013 · 2663 hits

问题 1

rails 文件上传时,如果不点提交按钮,就不会传 p_pic 参数,而我现在有好几个上传框,有什么能让 p_pic 传过去么,就算我没有点choose file 它会传个空

问题 2

!params[:p_pic].blank? && params[:p_pic].size < i

这个问题是,假如params[:p_pic]nil, 还是会 params[:p_pic].size 检测下是否有size 方法,这样就会报错,有什么办法能解决这个么

Thanks any way

因为为 Nil,所以没那个方法,我觉得你直接用||这个连吧,如果为 nil 就执行,若不为 nil,则看后面的~

#1 楼 @windxj 那 nil 可以用 nil.nil 来判断吧,不能用 || 因为我要两个同时满足

#2 楼 @Daniel_Xu 我知道但是 nil 没有 nil.size,为什么要两个同是满足?既然为 nil,怎么判断 size。。。

我是 这么用 !params[:p_pic].blank?

#5 楼 @Daniel_Xu 额。。。没看清,我错了~呵呵

#6 楼 @Daniel_Xu 呵呵,或者你试试,params[:p_pic].present?&&params[:p_pic].size < i,但是 blank?方法包括了判断 nil,不应该出问题的...

You need to Sign in before reply, if you don't have an account, please Sign up first.