jQuery blueimp fileupload只发送没有其他formdata的文件参数

时间:2013-08-16 08:01:08

标签: jquery serialization jquery-file-upload jquery-fileupload-rails

我有一个用户jQuery file uploader

的表单

我的表单包含许多其他字段,而不是用户上传的个人资料图片。我想通过仅使用ajax发送个人资料图片参数来上传个人资料图片,并向用户显示具有上传状态的进度条。

这是我用于此的咖啡脚本。

$('#user_edit_form').fileupload
    url: '/users/files_upload'
    type: 'POST'
    add: (e, data)->
      # e.target gives the form.
      types = /(\.|\/)(gif|jpe?g|png)$/i
      file = data.files[0]
      # file type verification.
      if types.test(file.type) || types.test(file.name)
        data.progress_div = $('#' + data.fileInput.attr('id')).closest('.control-group').find('.upload_progress')
        data.progress_div.show()
        data.submit()
      else
        alert('The file you selected is not a gif, jpeg or png image file')
    progress: (e, data)->
      progress = parseInt(data.loaded / data.total * 100, 10)
      data.progress_div.find('.bar').css('width', progress + '%')

此代码发送表单中的所有字段。我需要帮助才能将文件字段作为参数发送。 (也就是说,除了单独归档文件之外别无其他)

由于

0 个答案:

没有答案