-1

我正在使用带有回形针的 swfUpload 插件,它使用 Flash 上传图像,但是当我按下

上传按钮它给了我这个错误,图像没有上传,也没有保存在数据库中。它显示了这个错误。

alexa's-lace-waist-yoga-pants-size4.jpg //这是我上传的图片

上传错误:302 //这是错误

任何有用的帮助将不胜感激。

这是日志输出

在 2012-03-14 02:19:34 -0400 为 202.154.225.30 开始 POST "/admin/images/create_banner_image"腰瑜伽裤大小4.jpg”,“文件数据”=>#>,“上传”=>“提交查询”}警告:无法验证CSRF令牌真实性已完成401未经授权在42毫秒内

现在请回答@shinghara

4

2 回答 2

3

如果你想快速破解,然后添加

protect_from_forgery :except => :create_banner_image

对您的 Admin::ImagesController 类应该有所帮助。

如果您想实施一个安全的解决方案 - 它需要更多的工作。SWFupload 使用闪存,除非您告诉它,否则它对您的 Rails 会话一无所知。在此处查看有关如何修复它的好指南:Rails 2.3.4 和 SWFUpload – 用于优雅降级的 Flash 上传的机架中间件

于 2012-05-20T18:23:36.103 回答
1

我使用了新版本的 swfupload,因此解决了这个问题。

于 2012-05-29T10:43:33.973 回答