kendo upload允许多次自动上传调用API多次



我正在使用剑道上传功能。而将uploadmultiple选项设置为true,自动上传设置为false。

如果我选择2个文件并点击上传按钮,保存API函数被调用2次,每个文件一次。

是否可以只调用此函数一次,并且两个附件都在参数中传递?

<input name="attachments" type="file" id="attachments" />
<script type="text/javascript">
    $(document).ready(function () {
        $("#attachments").kendoUpload({
            async: {
                saveUrl: '@Url.Action("Save", "AppConfig")',
                autoUpload: false,
            allowmultiple: true
            }
        });
});
</script>

[HttpPost]
public ActionResult Save(IEnumerable<HttpPostedFileBase> attachments)
{
    if (SaveFiles(attachments)
    {
        return Content("");
    }
    else
    {
        return Content("error");
    }
}

默认情况下,所选文件将在单独的请求中上传。

如果你想下载它们,你需要将async.batch选项设置为true:

$("#attachments").kendoUpload({
    async: {
        saveUrl: '@Url.Action("Save", "AppConfig")',
        autoUpload: false,
        allowmultiple: true,
        batch: true
    }
});

相关内容

  • 没有找到相关文章

最新更新