DropzoneJs后备IE9无法正常工作

时间:2016-07-14 19:29:20

标签: javascript html angularjs internet-explorer-9 dropzone.js

当我第一次安装DropzoneJS(www.dropzonejs.com)时,我加入dropzoneDirectiveModule wrapper,因为它与Angular(1.3.7)无法正常工作。它运作得很好。

现在,我需要让DropzoneJS与IE9一起使用。它有一个后备类,如果不支持浏览器,则会添加<form>标记。它在DOM上显示如下:

    <span class="dz-browser-not-supported" id="dropzone9" dropzone="dropzoneConfig">
        <ng-form method="post" enctype="multipart/form-data" action="http://localhost:0000/api/endPoint">
            <div class="dz-fallback">                
                <p>Please use the fallback form below to upload your files like in the olden days.</p>
                <input name="myfiles[]" type="file"/>
                <input type="submit" value="Upload!">
            </div>
        </ng-form>
    </span>

问题是出现在dropzone区域内的“浏览器”按钮不起作用。单击它时没有任何反应。

因为我使用了我在.dz-fallback内使用该属性测试的dropzoneDirectiveModule包装器,这使得基本的“浏览器”按钮出现,但文档窗口仍然没有打开。

我将DropzoneJS中的<form>更改为<ng-form>,因为它嵌套在较大的<form>内,但没有结果。

如果我在DropzoneJS之外创建一个输入表单,那么文档窗口会正常显示,但我无法根据ASP.NET 4.5控制器的需要提交包含数据的文件。它只是没有命中终点。

PS:我尝试过与jQueryFileUpload合作,但无法让它发挥作用。 (它还告诉我要将这个实质性的库包含在我的应用程序中,仅用于IE9支持。)

我需要在IE9中支持文件上传,因此非常感谢任何帮助。

0 个答案:

没有答案