2013-07-31 50 views
0

我有一個頁面,我可以放一個文本和這個文本,我需要添加幾個圖像。爲了上傳圖片,我想使用Uploadify。Rails - 如何使用Uploadify保存文本數據?

現在我正在解決這個問題,當我選擇圖像併發送表單時,數據不會發送,只有Uploadify開始傳輸文件。但文字信息未被傳送。

我這樣做是這樣的:

%script{:type => "text/javascript"} 
    - session_key = Rails.application.config.session_options[:key] 
    $(document).ready(function() {  
    $('#file_upload').click(function(event){ 
    event.preventDefault(); 
    }); 

    $('#file_upload'). ({ 
    'uploader' : '/uploadify/uploadify.swf', 
    'cancelImg' : '/assets/uploadify-cancel.png', 
    'multi' : true, 
    'auto' : false, 
    'queueID' : "file_queue", 
    'script' : '/users/#{params[:user_id]}/listings', 
    'onClearQueue' : true, 
    onAllComplete : function(queueData) { 
     $('#upload_next').removeClass('disabled'); 
    }, 
    'onComplete' : false, 
    'scriptData' : { 
    '_http_accept': 'application/javascript', 
    /'format' : 'json', ????????????? 
    '_method': 'post', 
    '#{session_key}' : encodeURIComponent('#{u cookies[session_key]}'), 
    'authenticity_token': encodeURIComponent('#{u form_authenticity_token}'), 
    'text1' : $('#text1').val(), 
    'text2' : $('#text2').val(), 
    'text3' : $('#text3').val(), 
    'text4' : $('#text4').val() 
    } 
    }); 

    $('#photo_submit').click(function(event){ 
    event.preventDefault(); 
    $('#file_upload').uploadifyUpload(); 
    }); 
    }); 

有什麼辦法附上這些文本數據上傳?還有,如何在上載(保存表單中的所有數據)時完成重定向?

非常感謝!

回答

相關問題