javascript - 需要检查AjaxFileUpload中的文件是否已经上传

标签 javascript c# asp.net ajax ajaxcontroltoolkit

如何验证 AjaxFileUpload 中选择的文件是否已上传或正在等待

例如:

enter image description here

我想验证那些仍待上传的文件。 这是我的 .aspx 页面代码

 <form id="form1" runat="server">
    <asp:ToolkitScriptManager runat="server">
    </asp:ToolkitScriptManager>
    <asp:AjaxFileUpload ID="AjaxFileUpload1" runat="server"
        Width="400px" OnUploadComplete="OnUploadComplete" Mode="Auto" />       
</form>

.aspx.cs代码是

 protected void OnUploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
    {
        string fileName = Path.GetFileName(e.FileName);
        AjaxFileUpload1.SaveAs(Server.MapPath("~/uploads/" + fileName));
    }

假设我已经上传了 2 个文件,然后在添加一个新文件进行上传后,但是如何验证 2 个文件已上传并且新放置的文件未上传。 我需要从 java 脚本验证这一点

我需要在任何按钮的 onclientclick 事件上验证这一点。

使用以下 JavaScript 解决

function validateImageUploaded() {
if ($(".ajax__fileupload_fileItemInfo").length > 0) {
    if ($("div.ajax__fileupload_fileItemInfo").children('div').hasClass("pendingState"))
    {
        alert("found");
        return false;
    }
}
else {
    alert('select your file');
    return false;
}}

最佳答案

您可以使用.children.hasClass来做到这一点

$("div.ajax__fileupload_fileItemInfo").children('div').hasClass("pendingState")

关于javascript - 需要检查AjaxFileUpload中的文件是否已经上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44928813/

相关文章:

javascript - JavaScript 中类似 Eclipse 的 UI(带有 View 、组等)

javascript - 无法发送到特定客户端 : Socket IO sends it to every client?

c# - 使用 linq 在 C# 中从一个类合并并映射到另一个类

c# - gridview中添加空行的问题

javascript - jQuery 加载缺少的参数

javascript - 如何在 IndexedDB 中保存对象?

c# - 如何在类库中添加配置文件,然后是 .NET Core 1.1 的连接字符串

c# - 单击 anchor 标记运行服务器端功能

c# - 如果来自代码隐藏的 Treeview 控件中的相应节点,如何检查复选框?

c# - Entity Framework - 存储库检查(大文本)