【问题标题】:File Upload send to different urls depending on type文件上传根据类型发送到不同的 url
【发布时间】:2016-01-04 17:08:14
【问题描述】:

我正在使用 Jquery 文件上传,我有一些如下所示的咖啡脚本:

$('.fileupload').fileupload
dataType: "json"
add: (e, data) ->
    file = data.files[0]
    types = /(\.|\/)(gif|jpe?g|png)$/i

    if (types.test(file.type) || types.test(file.name))
      data.submit()
    else
      alert("Oops, " + file.name + " is not a supported filetype")
  progress: (e, data) ->
  done: (e, data) ->

基本上,我想做的是根据上传的文件类型发送到不同的 url。例如,如果上传了 pdf,我想将其发送到 www.website.com/process/pdf,而如果是 png/gif/jpeg,则将其发送到 www.website.com/process/image

这可能是 jQuery File Upload 的客户端吗?

【问题讨论】:

    标签: javascript file coffeescript jquery-file-upload


    【解决方案1】:

    你可以改变数据对象

    $('.fileupload').fileupload
      dataType: "json"
      add: (e, data) ->
           file = data.files[0]
           types = /(\.|\/)(gif|jpe?g|png)$/i
           pdf = /(\.|\/)(pdf)$/i
    
           if (types.test(file.type) || types.test(file.name))
             data.url = 'www.website.com/process/image'
             data.submit()
           else if (pdf.test(file.type) || pdf.test(file.name))
             data.url = 'www.website.com/process/pdf'
             data.submit()
           else
             alert("Oops, " + file.name + " is not a supported filetype")
      progress: (e, data) ->
      done: (e, data) ->
    

    jQuery File Upload: how to change the upload url dynamically

    【讨论】:

      猜你喜欢
      • 2014-03-14
      • 1970-01-01
      • 2017-10-03
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      • 2018-11-11
      相关资源
      最近更新 更多