//this function will upload file through ajax
add: function (e, data) {
//before upload file check server has that file already uploaded
$.ajax(
{
type: "POST",
dataType:'json',
url:"../admin/cgi/file_check.php",
async:false,
data:{
filename : upload_filename,
docname : upload_docname,
userid : upload_userid,
},
success:function(data)
{
//check file alreay exists
if(data['doc_name'] == 'invalid')
{
// if file alreay exists want to stop upload process
//exit from main funtion
}
},
error:function(request,errorType,errorMessage)
{
alert ('error - '+errorType+'with message - '+errorMessage);
}
});
//file uploading code
}
add: function (e, data) {}
- 主函数通过 ajax 上传文件在上传之前,检查服务器已通过 AJAX 请求上传该文件如果文件存在 alreay ajax 成功回调返回值data['doc_name'] = 'invalid'
如果文件存在 Alredy if(data['doc_name'] == 'invalid')
我想停止上传过程(想退出主上传功能)
你可以试试这个: 如果你的ajax返回无效,则显示错误消息,否则上传文件。
success:function(data)
{
//check file alreay exists
if(data['doc_name'] != 'invalid')
{
//file uploading code
}
else
{
// Display your error message.
}
},