我正在使用 ajax 文件上传脚本上传照片并使用回形针在 rails 中处理该照片。
该脚本是 http://valums.com/ajax-upload/
该脚本有一个为上传文件名硬编码的变量名“qqfile”,因此传递的参数是
qqfile=filename.jpg
在回形针中,我的图像对象称为照片,所以回形针期待一个照片元素,我“!!想!!” 这就是导致我的问题的原因。
我试过以下
1)在我的模型中,我尝试将参数名称别名为正确的对象名称
alias_attribute :qqfile, :photo
但是当我这样做时,回形针实际上根本没有保存模型。
我删除了 alias_attribute 并尝试在我的控制器中提供别名
定义创建 new_photo = {照片:参数[:qqfile]} @temp_photo = TempPhoto.new(new_photo); 如果@temp_photo.save 返回渲染 :text => '{success:true}' 别的 返回渲染 :text => '{success:false}' 结尾 结尾
通过此更改,模型将保存到数据库中,但所有照片字段均为 NULL。
有什么明显的我在这里做错了吗?