无法使用kartik-v bootstrap文件输入插件显示验证错误

时间:2016-12-01 17:17:49

标签: javascript jquery ajax twitter-bootstrap

我在github插件上打开了一个问题,但它看起来并不活跃,所以我也在这里问过。

我正在通过ajax发送我的文件,但是当上传失败时(因为高度太小)我没有得到真正的错误消息,但是我从我的ajax网址得到了一个错误,但这个没有任何意义没有发送。 我认为不应该调用ajax路由,但无论如何,我尝试使用'fileuploaderror'并且我确实得到了想要的错误,但我不知道如何显示它们。 fileuploaderror事件中必须有一个简单的方法,但我不知道。 任何人都可以帮我这个吗?

Issue link | Plugin page

由于

$("#id").fileinput({
    uploadUrl: "/ajax/snippet/image/send/78", // server upload action
    deleteUrl: "/ajax/snippet/image/remove/",
    uploadAsync: false,
    showUpload: false, // hide upload button
    showRemove: false, // hide remove button
    maxFileCount: maxFile,
    browseOnZoneClick: true,
    language: "fr",
    minImageWidth: 150,
    minImageHeight: 150,
    allowedFileExtensions: ["jpg", "jpeg", "gif", "bmp", "png"],
    multiple: true,
    maxFileSize: 5000,
    uploadExtraData: function (previewId, index) {
        return {key: index};
    },
    initialPreviewAsData: true,
    overwriteInitial: false,
    }).on("filebatchselected", function (event, files) {
        // trigger upload method immediately after files are selected
        $(this).fileinput("upload");
    }).on('fileuploaderror', function (event, data, msg) {
        var form = data.form, files = data.files, extra = data.extra,
                response = data.response, reader = data.reader;
        // get message
        alert(msg);
    });
}

0 个答案:

没有答案