none
请问如何可以同时上传多个文件 RRS feed

答案

  • 你好,

    建议你使用ajaxtoolkit中的AjaxFileUpload控件。

    你可以从NuGet 管理中找到并且下载它。

    具体代码你可以参照下面:

       <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
            <ajaxToolkit:AjaxFileUpload ID="AjaxFileUpload1" runat="server"  maximumnumberoffiles="10" 
               onuploadcomplete="AjaxFileUpload1_UploadComplete" 
               width="400px"/>
        </div>
     protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
            {
                string filename = System.IO.Path.GetFileName(e.FileName);
    
                string strUploadPath = "~/img/";
    
                AjaxFileUpload1.SaveAs(Server.MapPath(strUploadPath) + filename);
            }


    2016年9月19日 9:02

全部回复

  • 你可以看此例子:

    https://code.msdn.microsoft.com/Upload-Files-Asynchronously-829691df


    ASP.NET Forum
    StackOverFlow
    FreeRice Donate
    Issues to report
    Free Tech Books Search and Download

    2016年9月18日 8:37
  • 你好,

    建议你使用ajaxtoolkit中的AjaxFileUpload控件。

    你可以从NuGet 管理中找到并且下载它。

    具体代码你可以参照下面:

       <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
            <ajaxToolkit:AjaxFileUpload ID="AjaxFileUpload1" runat="server"  maximumnumberoffiles="10" 
               onuploadcomplete="AjaxFileUpload1_UploadComplete" 
               width="400px"/>
        </div>
     protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
            {
                string filename = System.IO.Path.GetFileName(e.FileName);
    
                string strUploadPath = "~/img/";
    
                AjaxFileUpload1.SaveAs(Server.MapPath(strUploadPath) + filename);
            }


    2016年9月19日 9:02