【问题标题】:SwfUpload give 302 error when upload imagesSwfUpload 上传图片时出现 302 错误
【发布时间】:2012-03-30 16:14:56
【问题描述】:

我正在使用带有回形针的 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" 由 Admin::ImagesController#create_banner_image 处理为 HTML 参数:{"Filename"=>"alexa's-lace-waist-yoga-pants-size4.jpg", "Filedata"=>#>, "Upload"=>"提交查询"} 警告:无法验证 CSRF 令牌的真实性 42ms 内完成 401 Unauthorized

现在请回答@shinghara

【问题讨论】:

  • 你能粘贴完整的日志输出吗?

标签: ruby-on-rails ruby-on-rails-3 paperclip swfupload csrf-protection


【解决方案1】:

如果你想快速破解,那么添加

protect_from_forgery :except => :create_banner_image

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

如果您想实施一个安全的解决方案 - 这需要更多的工作。 SWFupload 使用闪存,除非您告诉它,否则它对您的 Rails 会话一无所知。在此处查看有关如何修复它的良好指南:Rails 2.3.4 and SWFUpload – Rack Middleware for Flash Uploads that Degrade Gracefully

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-28
      • 2013-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      • 1970-01-01
      • 2014-11-07
      相关资源
      最近更新 更多