0

テキストを配置できるページがあり、このテキストにいくつかの画像を追加する必要があります。画像をアップロードするには、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(); 
  });   
  }); 

これらのテキスト データを添付してアップロードする方法はありますか? また、アップロード(フォームからのすべてのデータが保存されます)が完了したときにリダイレクトを行う方法は?

100万回ありがとう!

4

1 に答える 1

0

formDataこれは、uploadifyの属性を使用して画像とともにデータを送信することで実行できます。

scriptData属性は使用されていません。

Rails で Uploadify を設定するには、http://vignesh.info/blog/rails-4-uploadify-paperclip/ にアクセスしてください

于 2014-02-03T13:23:38.317 に答える