gpt4 book ai didi

javascript - DropZone.js 服务器端验证

转载 作者:行者123 更新时间:2023-11-29 19:46:40 26 4
gpt4 key购买 nike

我正在对上传的文件进行服务器端验证。并不是每个到达服务器的文件都会被存储。如何显示/触发未成功存储在服务器上的文件的错误。我试过添加服务器验证功能,但不知道该怎么做...请帮忙

                  this.on("successmultiple", function (file, successResponse) {
uploadResult = eval(successResponse);
toastr.options.positionClass = "toast-bottom-right";
var ErrorMessage = "";
for (var i = 0; i < uploadResult.ResultList.length; i++) {
var result = uploadResult.ResultList[i];
if (result.IsSuccessful === "True") {
toastr.success(result.Message);
if (hdnFileIDList !== "")
hdnFileIDList = hdnFileIDList + "|" + result.ID;
else
hdnFileIDList = result.ID
}
else {
//-- trigger dropzone error
toastr.warning(result.Message);
//this.ValidationError(file, result.Message);
file.accepted = false;
file.status = Dropzone.ERROR;
dropzone.serverError(file, result.Message);
//dropzone.emit("errormultiple", file, result.Message);
}
}
$("#<%=hdnSharedFileObjNewFileIDList.clientID%>").val(hdnFileIDList);
});

最佳答案

通过将以下代码添加到 Dropzone.js 然后在我从服务器返回的 JSON 中看到错误时从我的“successmultiple”事件中调用它来解决我的问题。

 Dropzone.prototype.serverError = function (file, message) {
file.accepted = false;
file.status = Dropzone.ERROR;
return this._errorProcessing(file, message);
};

关于javascript - DropZone.js 服务器端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19056168/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com