2010-09-09 5 views
0
def create 
@asset = Asset.new(params[:asset]) 

respond_to do |format| 
    if params[:Filedata] 
    @asset = Asset.new :swf_uploaded_data => params[:Filedata] 
    @asset.user = current_user 
    @asset.save! 

    format.html { render :text => @asset.image.url(:thumb) } 
    format.xml { render :nothing => true } 

    else 
    if @asset.save 
     flash[:notice] = 'Created' 
     format.html { redirect_to(@asset) } 
     format.xml { render :xml => @asset, :status => :created, :location => @asset } 
    else 
     format.html { render :action => "new" } 
     format.xml { render :xml => @asset.errors, :status => :unprocessable_entity } 
    end 
    end 
end 
end 

Я создаю строку состояния загрузки с swfupload. В конце загрузки я получаю ошибку 406.swfupload 406 неприемлемая ошибка

ответ

1

Не обязательно ваш ответ, но у меня была такая же проблема с Plupload, и бывает, что формат запроса равен нулю. Это может быть не лучший способ, но можно сделать следующее:

request.format ||= :xml 

для того, чтобы обеспечить некоторый формат по умолчанию в методе. Надеюсь, это поможет другим.

Смежные вопросы