2012-11-22 55 views
0

提斯是我的看法:「406不可接受」 對於RoR的文件上傳與AJAX

<%= form_for item, :url => comment_item_path(item), :html => {:remote => true, 'portal-transform' => true, :multipart => true} do |f| -%> 
    <%= f.fields_for :updates, Update.new, :index => nil do |m| -%> 
     <%= m.text_area :comment %><br /> 
     <%= m.file_field :attachment %> 
    <% end -%> 
    <%= f.submit "Comment" %> 
<% end -%> 

和控制器的動作:

respond_to do |format| 
    format.js do 
    render :json => {} 
    end 
end 

當我提交的表格只有comment(text_area)場輸入並保持attachment(file_field)字段爲空,它將完全呈現預期內容。 但是當我提交表單與attachment,結果是:

Completed 406 Not Acceptable in 56ms 

出了什麼問題我嗎?請指導。

謝謝。

+0

http://www.checkupdown.com/status/E406.html可以幫助 – MrYoshiji

+0

你能不能給控制器動作的其餘部分? – polarblau

+0

@polarblau:沒什麼。這是'def'中唯一的代碼(僅用於測試行動,現在) – Sayuj

回答