【发布时间】:2019-04-08 22:48:06
【问题描述】:
我正在尝试使用 Carrierwave 在 Rails 中上传图像。但我的权限有问题
这是我的控制器:
class PhotoController < ApplicationController
def upload_multiple
render json: {
status: params[:photos].inspect,
}, status: 200
end
def photos_params
params.require(:photos).permit(:photos => [])
end
end
我正在尝试检查以进行调试。检查的结果是:
"status": "<ActionController::Parameters {\"1\"=>#<ActionDispatch::Http::UploadedFile:0x00007fe8b1ae7d50 @tempfile=#<Tempfile:/var/folders/4w/32p7h9rx2mjf9_m60852pn2m0000gn/T/RackMultipart20190406-1520-1r799qx.jpg>, @original_filename=\"IMG_1303.jpg\", @content_type=\"image/jpeg\", @headers=\"Content-Disposition: form-data; name=\\\"photos[1]\\\"; filename=\\\"IMG_1303.jpg\\\"\\r\\nContent-Type: image/jpeg\\r\\n\">} permitted: false>"
我做错了什么?
【问题讨论】:
标签: ruby-on-rails ruby