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(); 
  });   
  }); 

有没有办法附加这些文本数据上传?另外,上传完成后如何进行重定向(保存表单中的所有数据)?

感谢一百万次!

4

1 回答 1

0

formData这可以通过使用uploadify中的属性将您的数据与图像一起发送来完成。

scriptData属性未使用。

要使用 rails 设置 uploadify,您可以访问 http://vignesh.info/blog/rails-4-uploadify-paperclip/

于 2014-02-03T13:23:38.317 回答