javascript - AjaxFileUpload cancelUpload() 不起作用

标签 javascript asp.net ajaxcontroltoolkit

我在我的 Web 表单中使用 Ajax Control 工具包中的 AjaxFilUpload。我想检查文件大小,如果超过一定大小则取消上传。我已经在 OnClientUploadStart 和 OnClientUploadComplete 中尝试过,但这样做后文件仍然在页面上显示已上传。

网络表单:

<div>
  <ajaxToolkit:AjaxFileUpload ID="AjaxFileUpload1" runat="server" OnUploadComplete="AjaxFileUpload1_UploadComplete" OnUploadStart="AjaxFileUpload1_UploadStart" 
  OnClientUploadCompleteAll="onUploadCompleteAll" OnClientUploadComplete="onUploadComplete" OnClientUploadStart="onUploadStart" />
</div>

Javascript:

function onUploadStart(sender, args) {
     sender.cancelUpload();
}

function onUploadComplete(sender, args) {
     sender.cancelUpload();
}

Web.config:

<handlers>
  <add name="AjaxFileUploadHandler" verb="*"
    path="AjaxFileUploadHandler.axd"
    type="AjaxControlToolkit.AjaxFileUploadHandler, 
      AjaxControlToolkit"/>
</handlers>

我如何取消上传?

最佳答案

您可以使用confirmFileIsTooLarge()validateFiles()方法来做到这一点。

关于javascript - AjaxFileUpload cancelUpload() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40115538/

相关文章:

javascript - 使用 reveal.js,如何在完成嵌入式媒体后更改幻灯片?

javascript - 查找和替换 JavaScript

asp.net - 错误 : The type or namespace name 'ExcelPackage' could not be found

c# - 我们可以将 UTC 时间转换为 24 小时格式吗?如果是,那么如何?

asp.net - CollapsiblePanelExtender 在初始页面加载时不会完全打开

asp.net - 如何使用具有特定日期格式的 Ajax MaskedEdit?

asp.net - 我如何知道是否选择了选项卡?

javascript - JQuery 函数代码无法正常运行

javascript - html contenteditable 属性

asp.net - 如何在线查看、编辑 Windows Azure 存储中的文档并为其附加签名