1

我已经使用剑道上传功能来上传文件。并使用异步上传。

$('#File').kendoUpload({
async: {
         saveUrl: '@Url.Action("FileUpload", "Upload")',
         autoUpload: false,
       },
success: function (data) {  },

error:
                 function (data) {}
});

在我的控制器中,我通过以下方式返回成功或错误消息:

return Json(GetModelStateErrors, JsonRequestBehavior.AllowGet); //for error
return Content("success");

但是,上传后即使控制器返回错误,它也会在 Kendo Upload 中触发成功事件。如果文件成功上传到数据库,它会在 Kendo Upload 中触发错误事件。

请帮我解决这个问题。如果您需要更多说明,请告诉我。

提前致谢,

4

1 回答 1

2

为了成功,您必须返回一个空白字符串,在 Kendo 中,这表示成功,即

// Return an empty string to signify success
return Content("");

有关更多信息,请参见此处:

http://docs.telerik.com/kendo-ui/aspnet-mvc/helpers/upload/metadata

于 2014-09-12T12:00:12.127 回答