使用Kendo UI上传文件时,HttpPostedFile保持为null。它在使用选择按钮时工作正常,但在使用拖动时不起作用

时间:2014-05-09 02:00:24

标签: javascript jquery asp.net-mvc-4 kendo-ui-mvc kendo-upload

我正在使用Kendo UI上传。它在使用选择按钮时工作正常,但在HttPostedFile中使用拖动时不起作用;我的viewModel属性保持为空。

我确保属性名称和Kendo上传组件名称相同。以下是我的JavaScript代码:

$("#AvatarImageFile").kendoUpload({
            async: {
                autoUpload: true,
                saveUrl: "URL for temp"
            },
            multiple: false,
            showFileList: false,
            select: function (e) {
                var fileReader = new FileReader();
                fileReader.onload = function (event) {
                    var imagePath = event.target.result;
                    $("#uploadedAvatarImage").attr('src', imagePath);
                    $(".k-upload .k-upload-status-total").hide();
                }
                fileReader.readAsDataURL(e.files[0].rawFile);
                console.log(e.files[0]);
            }
        });.

我已将enctype = "multipart/form-data"用作标题的一部分。

1 个答案:

答案 0 :(得分:0)

好吧我得到了答案。基本上你需要使异步错误。

async: {
            autoUpload: false,
            saveUrl:'@Url.Action("SaveImage", "User", new { userId = Model.UserID })'
        },