Ruby on rails SwfUpload在上载图像时给出302错误

Ruby on rails SwfUpload在上载图像时给出302错误,ruby-on-rails,ruby-on-rails-3,paperclip,swfupload,csrf-protection,Ruby On Rails,Ruby On Rails 3,Paperclip,Swfupload,Csrf Protection,我使用带回形针的swfUpload插件,它使用flash上传图像,但当我按下 上传按钮,它给我这个错误和图像是不上传,并没有在数据库保存。它显示了这一点 错误 alexa's-lace-weight-yoga-pants-size4.jpg//这是我上传的图片 上载错误:302//这是错误 任何有用的帮助都将不胜感激 这是日志输出 已于2012-03-14 02:19:34-0400发布202.154.225.30的“/admin/images/create_banner_image” 由管理员

我使用带回形针的swfUpload插件,它使用flash上传图像,但当我按下

上传按钮,它给我这个错误和图像是不上传,并没有在数据库保存。它显示了这一点 错误

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

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

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

这是日志输出

已于2012-03-14 02:19:34-0400发布202.154.225.30的“/admin/images/create_banner_image” 由管理员处理::ImagesController#以HTML格式创建_banner_图像 参数:{“Filename”=>“alexa's-lace-sheeld-yoga-pants-size4.jpg”,“Filedata”=>#>,“Upload”=>“Submit Query”} 警告:无法验证CSRF令牌的真实性 在42毫秒内完成


现在请回答@shinghara

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

protect_from_forgery :except => :create_banner_image
对于您的Admin::ImagesController类应该有所帮助


如果你想实现一个安全的解决方案,那就需要做更多的工作。SWFupload使用flash,除非您告诉它,否则它对Rails会话一无所知。请参见此处的“关于如何修复此问题的良好指南:

我使用了新版本的swfupload,因此修复了此问题。

您可以粘贴完整的日志输出吗?