使用asp.net C#Web表单验证多文件上传

莫哈末马扎尔汗

我想验证多个上传的文件。它应该只接受.png.jpg文件。下面是我的代码:

protected void uploadFile_Click(object sender, EventArgs e)  
{  
    if (multipleFile.HasFiles)  
    {  
        string filenameWithPath = string.Empty;
        foreach (HttpPostedFile uploadedFile in multipleFile.PostedFiles)  
        {  
            filenameWithPath = System.IO.Path.Combine(
                Server.MapPath("~/Uploads/"), 
                uploadedFile.FileName);  
            uploadedFile.SaveAs( filenameWithPath );  
            ltStatusText.Text += "File-<b>" 
                + uploadedFile.FileName 
                + "</b> uploaded successfully.<br>";  
        }  
    }  
}  
莫哈末马扎尔汗

我得到了答案。

下面是设计代码:

<body>
<form id="form1" runat="server">
    <asp:FileUpload ID="FileUpload1" runat="server" AllowMultiple="true" />
    <asp:Button ID="btnUpload" Text="Upload" runat="server" OnClick="UploadMultipleFiles" />
    <hr />
    <asp:Label ID="Information" runat="server" ForeColor="Green" />
</form>
</body>

以下是C#代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Text.RegularExpressions;

public partial class CS : System.Web.UI.Page
{
 protected void UploadMultipleFiles(object sender, EventArgs e)
 {
  foreach (HttpPostedFile postedFile in FileUpload1.PostedFiles)
   {
    string fileName = Path.GetFileName(postedFile.FileName);

        Regex reg = new Regex(@"^.*\.(jpg|JPG|jpeg|PNG|png)$");
        if (reg.IsMatch(fileName))
        {
            postedFile.SaveAs(Server.MapPath("~/Uploads/") + fileName);
            Information.Text = string.Format("{0} files have been uploaded successfully.", FileUpload1.PostedFiles.Count);
        }
        else
        {
            Information.Text = "files have been uploaded fail , please check file format!";
        }
    }
   }
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Ajax将文件上传到服务器(asp.net Web表单)?

来自分类Dev

将gridview导出到pdf asp.net C#Web表单

来自分类Dev

使用jQuery的ASP.NET文件上传验证

来自分类Dev

如何使用c#asp.net上传默认文件

来自分类Dev

尝试将使用C#Web方法(ASP .NET)的SQL Server中的数据绑定到使用jQuery编码的网格

来自分类Dev

测试ASP.NET Web API多部分表单数据文件上传

来自分类Dev

如何在VS.NET 2012中的ASP.NET Web表单中使用jQuery文件?

来自分类Dev

尝试在VB.NET中使用C#Web服务

来自分类Dev

使用ASP.NET MVC上传多个文件/文件路径

来自分类Dev

使用ASP.NET Web表单将值设置为空时验证下拉列表

来自分类Dev

使用ASP.NET Web表单将值设置为空时验证下拉列表

来自分类Dev

使用远程验证asp.net MVC

来自分类Dev

在ASP.NET中使用验证组

来自分类Dev

使用jQuery和Asp.Net上传文件时出错

来自分类Dev

使用 MongoDb 在 Asp.NET Core 中上传文件

来自分类Dev

使用(AngularJS 2)和ASP.net MVC Web API上传文件

来自分类Dev

如何使用 JavaScript/jQuery 从 ASP.NET Web 窗体的 GridView 内部同时上传多个文件?

来自分类Dev

使用asp.net中的Web服务的网站登录表单

来自分类Dev

在ASP.Net Web表单中使用RazorPDF(在MVC之外)

来自分类Dev

使用Memory stream asp.net C#上传图像

来自分类Dev

使用asp.net Web表单中的流返回可下载文件

来自分类Dev

使用 asp.net web 表单 Gridview 从 SQL 数据源下载文件

来自分类Dev

使用ftp上传到站点C#ASP.NET Web窗体应用程序

来自分类Dev

使用SQL Server 08从Excel中上传带有C#文件的Asp.net

来自分类Dev

使用Twitter Bootstrap,C#,asp.net和javascript上传文件

来自分类Dev

使用 jQuery 和 C# ASP.NET MVC 上传带有 FormData 的文件

来自分类Dev

如何使用本地身份验证在ASP.NET Web表单中使用新字段更新ApplicationUser?

来自分类Dev

C#ASP.NET:使用验证显示错误消息

来自分类Dev

无法使用C#asp.net验证空的输入字段

Related 相关文章

  1. 1

    如何使用Ajax将文件上传到服务器(asp.net Web表单)?

  2. 2

    将gridview导出到pdf asp.net C#Web表单

  3. 3

    使用jQuery的ASP.NET文件上传验证

  4. 4

    如何使用c#asp.net上传默认文件

  5. 5

    尝试将使用C#Web方法(ASP .NET)的SQL Server中的数据绑定到使用jQuery编码的网格

  6. 6

    测试ASP.NET Web API多部分表单数据文件上传

  7. 7

    如何在VS.NET 2012中的ASP.NET Web表单中使用jQuery文件?

  8. 8

    尝试在VB.NET中使用C#Web服务

  9. 9

    使用ASP.NET MVC上传多个文件/文件路径

  10. 10

    使用ASP.NET Web表单将值设置为空时验证下拉列表

  11. 11

    使用ASP.NET Web表单将值设置为空时验证下拉列表

  12. 12

    使用远程验证asp.net MVC

  13. 13

    在ASP.NET中使用验证组

  14. 14

    使用jQuery和Asp.Net上传文件时出错

  15. 15

    使用 MongoDb 在 Asp.NET Core 中上传文件

  16. 16

    使用(AngularJS 2)和ASP.net MVC Web API上传文件

  17. 17

    如何使用 JavaScript/jQuery 从 ASP.NET Web 窗体的 GridView 内部同时上传多个文件?

  18. 18

    使用asp.net中的Web服务的网站登录表单

  19. 19

    在ASP.Net Web表单中使用RazorPDF(在MVC之外)

  20. 20

    使用Memory stream asp.net C#上传图像

  21. 21

    使用asp.net Web表单中的流返回可下载文件

  22. 22

    使用 asp.net web 表单 Gridview 从 SQL 数据源下载文件

  23. 23

    使用ftp上传到站点C#ASP.NET Web窗体应用程序

  24. 24

    使用SQL Server 08从Excel中上传带有C#文件的Asp.net

  25. 25

    使用Twitter Bootstrap,C#,asp.net和javascript上传文件

  26. 26

    使用 jQuery 和 C# ASP.NET MVC 上传带有 FormData 的文件

  27. 27

    如何使用本地身份验证在ASP.NET Web表单中使用新字段更新ApplicationUser?

  28. 28

    C#ASP.NET:使用验证显示错误消息

  29. 29

    无法使用C#asp.net验证空的输入字段

热门标签

归档