Dropzone打开两个文件选择窗口?

时间:2018-07-09 06:23:19

标签: dropzone.js

下面是我的代码!

<div class='caja caja-white'>
     <form class='dropzone' name="form_-1_11185"  method="POST" enctype="multipart/form-data">
        <div class='fallback'><input id="upload_-1_11185_0" multiple name="upload_-1_11185_0" type="file" /></div>
     </form>
</div>




$("#upload_" + nBloqueContenidoId + "_" + nBloqueContenidoElementoId + "_" + posicion).dropzone({

                url: '/bloques-contenidoTop/data/?type=' + tipo + '&nombre=' + nombre + '&nBloqueContenidoId=' + nBloqueContenidoId + '&nBloqueContenidoElementoId=' + nBloqueContenidoElementoId + '&posicion=' + posicion,
                maxFiles: 10,
                parallelUploads: 10,
                acceptedFiles: acceptedFiles,
                success: function (data, response) {

                    //if (response.id == null)
                    //    response = JSON.parse(response);

                    $.myBloquesContenidoTop.m_getAllItems(nBloqueContenidoId, nBloqueContenidoElementoId, posicion, tipo);
                    $('#nombre' + tipo + '_' + nBloqueContenidoId + "_" + nBloqueContenidoElementoId + "_" + posicion).val("");

                    if (tipo == "Documento") {
                        $('#url' + tipo + '_' + nBloqueContenidoId + "_" + nBloqueContenidoElementoId + "_" + posicion).val("");
                        $('#nuevoEnlaceLista' + nBloqueContenidoId + "_" + nBloqueContenidoElementoId + "_" + posicion).hide();
                        $(".nuevoDoc").hide();
                    }
                    else {
                        $('#url_' + nBloqueContenidoId + "_" + nBloqueContenidoElementoId + "_" + posicion).val("");
                    }

                },
                complete: function (data) {
                    console.log(data);
                }

            });

1 个答案:

答案 0 :(得分:0)

是,已解决此问题。只需从代码中删除文件类型或输入type = file即可,因为dropzone默认采用type:file。这就是为什么两次打开的原因。