jQuery文件上传插件在jQuery Validator时不起作用

时间:2015-08-13 18:38:57

标签: javascript jquery ajax file-upload jquery-file-upload

我正在使用validate.min.js插件验证表单。所有验证工作都很好,但是当我尝试在那里附加文件时会出现问题。

数据将发送到服务器,但不会发送到文件名/类型。

表格如下:

<form class="form cmxform" method="post" id="customForm" enctype="multipart/form-data"> 
   <div class="form-group">
        <label class="sr-only">Name</label>
        <input type="text" class="form-control" name="nam_cst" 
        id="nam_cst" placeholder="Enter Name.." required>
        <span class="help-block" style="color:red"></span>
    </div>
    <input type="file" class="form-control" name="uplod_cst" id="uplod_cst" required />    
</form>

用于此的Ajax如下:

var serializedData = $(form).serialize();
$.ajax({
    url: "customFormDesign",
    type: "post",
    data: serializedData ,
    mimeType:"multipart/form-data",                         
});

根据上述请求,名称将作为数据发送,但不作为文件发送。

我尝试使用 FORMDATA 但没有成功,并且存在浏览器兼容性的风险。所以,我正在避免它。

我也尝试过解决方案here,但没有成功。

任何想法,因为我想一次性使用所有这些,只有一个表格,而且没有省略验证插件。

我不想使用FORMDATA

0 个答案:

没有答案