2015-02-24 55 views
0

使用Dropzone.js,有没有办法让后备表单发送上传的文件到不同的PHP处理程序?Dropzone.js发送到不同的表单处理程序在后备

因此,如果用户使用完整的Dropzone.js接口,它将使用“dropzone.php”来处理文件上传,但是如果用户具有旧的且未导入的浏览器并且该脚本呈现处于故障预置模式,那么它使用“dropzonefallback.php”来处理文件上传。

我试图硬编码的URL到什么似乎是在dropzone.js回退形式的代码,但是这并不工作:

if (this.element.tagName !== "FORM") { 
    form = Dropzone.createElement("<form action=\"dropzonefallback.php\" enctype=\"multipart/form-data\" method=\"" + this.options.method + "\"></form>"); 
    form.appendChild(fields); 
    } else { 
    this.element.setAttribute("enctype", "multipart/form-data"); 
    this.element.setAttribute("method", this.options.method); 
    } 

回答

1

没关系,我想通了!

脚本必须已在“if”语句的下半部分,并执行以下操作做什么,我也想:

if (this.element.tagName !== "FORM") { 
    form = Dropzone.createElement("<form action=\"dropzonefallback.php\" enctype=\"multipart/form-data\" method=\"" + this.options.method + "\"></form>"); 
    form.appendChild(fields); 
    } else { 
    this.element.setAttribute("action", "dropzonefallback.php"); 
    this.element.setAttribute("enctype", "multipart/form-data"); 
    this.element.setAttribute("method", this.options.method); 
    } 
相关问题