javascript - FineUploader错误处理

标签 javascript jquery fine-uploader

我需要在上传过程中实现服务器错误。这是我的代码:

 $(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 服务器可以返回多个 response values 。要返回服务器错误消息,您只需返回响应 success 值为 false(这将触发错误回调)并填充 error无论您想要什么消息,都具有值(value):

{
    "success": false,
    "error": "bad filesize"
}

要对此响应执行一些有意义的操作,只需利用 onError 回调即可:

.on("error", function(event, id, name, reason) {
    alert(qq.format("Error on file {} (id = {}). Reason: {}", name, id, reason));
})

关于javascript - FineUploader错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34121066/

相关文章:

javascript - 使用FineUploader上传带索引的多个文件

javascript 动画未按正确顺序发生(某些计算机)

javascript - jQuery .html() 不执行嵌入的 jquery

javascript - 如果用户使用的 FB 帐户与他注册的帐户不同,如何限制对 facebook API 的访问(通过 JS 对话框)

jquery - 使用 jQuery 添加和删除多个类

javascript - 拖放整个 div 容器。 (移动弹出Modal对话框)

javascript - fineuploader 按钮不显示 IE7/8

javascript - 在 NodeJS 中处理多个、顺序、依赖的 mongo 查询结果的最佳方法

javascript - 显示和隐藏根据内容调整大小的 iframe

javascript - Fineuploader-添加jqCrop