fineUploader错误处理
fineUploader error handling
我需要在上传过程中实现服务器错误。这是我的代码:
$(document).ready(function () {
$("#@clientId").fineUploader({
request: {
endpoint: '@(Url.Content("~/Admin/Download/AsyncUpload"))'
},
template: "@(clientId)-qq-template",
multiple: false
}).on("complete", function (event, id, name, responseJSON, xhr) {
$("#@(clientId + "downloadurl")").html("<a href='" + responseJSON.downloadUrl + "'>@T("Admin.Download.DownloadUploadedFile")</a>");
$("#@(clientId + "value") input").val(responseJSON.downloadId);
$("#@(clientId + "remove")").show();
});
});
我找到的 handling errors 上的手册没有帮助。
有线索吗?
一个 Fine Uploader 服务器可以 return 多个 response values。要 return 服务器错误消息,您可以简单地 return 响应 success
false
的值(这将触发错误回调)并填充 error
值使用您想要的任何消息:
{
"success": false,
"error": "bad filesize"
}
然后要对此响应做一些有意义的事情,只需利用 onError
回调:
.on("error", function(event, id, name, reason) {
alert(qq.format("Error on file {} (id = {}). Reason: {}", name, id, reason));
})
我需要在上传过程中实现服务器错误。这是我的代码:
$(document).ready(function () {
$("#@clientId").fineUploader({
request: {
endpoint: '@(Url.Content("~/Admin/Download/AsyncUpload"))'
},
template: "@(clientId)-qq-template",
multiple: false
}).on("complete", function (event, id, name, responseJSON, xhr) {
$("#@(clientId + "downloadurl")").html("<a href='" + responseJSON.downloadUrl + "'>@T("Admin.Download.DownloadUploadedFile")</a>");
$("#@(clientId + "value") input").val(responseJSON.downloadId);
$("#@(clientId + "remove")").show();
});
});
我找到的 handling errors 上的手册没有帮助。
有线索吗?
一个 Fine Uploader 服务器可以 return 多个 response values。要 return 服务器错误消息,您可以简单地 return 响应 success
false
的值(这将触发错误回调)并填充 error
值使用您想要的任何消息:
{
"success": false,
"error": "bad filesize"
}
然后要对此响应做一些有意义的事情,只需利用 onError
回调:
.on("error", function(event, id, name, reason) {
alert(qq.format("Error on file {} (id = {}). Reason: {}", name, id, reason));
})