我正在使用带回形针的swfUpload插件,使用flash上传图片但是当我按下
上传按钮它给我这个错误和图像不上传而不保存在DB中。它显示了这一点 错误。
alexa's-lace-waist-yoga-pants-size4.jpg //这是我的上传图片
上传错误:302 //这是错误
非常感谢任何有用的帮助。
这是日志输出
在2012-03-14 02:19:34 -0400为202.154.225.30开始发布“/ admin / images / create_banner_image” 由Admin :: ImagesController#create_banner_image作为HTML处理 参数:{“Filename”=>“alexa's-lace-waist-yoga-pants-size4.jpg”,“Filedata”=>#&gt ;,“上传”=>“提交查询”} 警告:无法验证CSRF令牌的真实性 在42ms完成401未授权
现在请回答@shinghara
答案 0 :(得分:3)
如果你想快速入侵,那么添加
protect_from_forgery :except => :create_banner_image
到您的Admin :: ImagesController类应该有帮助。
如果您想实施安全的解决方案 - 它需要更多的工作。 SWFupload使用flash,除非你告诉它,否则它对你的Rails会话一无所知。请参阅此处有关如何解决问题的良好指南:Rails 2.3.4 and SWFUpload – Rack Middleware for Flash Uploads that Degrade Gracefully
答案 1 :(得分:1)
我使用了新版本的swfupload,因此解决了这个问题。