-1

我使用SWFUpload的插件與使用閃光燈上傳圖片,但是當我按下的SWFUpload給302錯誤時,上傳圖片

上傳按鈕,它給我這個錯誤,圖像不上傳,不保存DB.It回形針顯示此 錯誤。

alexa's蕾絲腰瑜伽褲,size4.jpg //這是我上傳的

圖像0​​

上傳錯誤:302 //這是錯誤

任何有益的幫助很感激。

這是日誌輸出

開始POST 「/管理/圖片/ create_banner_image」 爲202.154.225.30在2012-03-14 2點19分34秒-0400 處理由Admin :: ImagesController#create_banner_image爲HTML 參數:{ 「文件名」=> 「alexa's蕾絲腰瑜伽褲 - size4.jpg」, 「Filedata上」=>#> 「載」=> 「提交查詢」} 警告:無法驗證CSRF令牌真實性 完成401授權在42ms

現在請回答@shinghara

+0

可以粘貼完整的日誌輸出? – shingara 2012-03-14 08:51:00

回答

3

如果你想快速劈,然後加入

protect_from_forgery :except => :create_banner_image 

到管理:: ImagesController類應該有所幫助。

如果你想實現一個安全的解決方案 - 它會需要更多的工作。 SWFupload使用Flash,除非您告訴它,否則它不知道Rails會話的任何內容。看到這裏怎麼解決它很好的指導:Rails 2.3.4 and SWFUpload – Rack Middleware for Flash Uploads that Degrade Gracefully

1

我使用SWFUpload的新版本,從而解決了這一問題。