FileUpload 过滤设置 说明:WEB 页面上有一FileUpload控件,当用户点浏览的时候,下面只文件类型只显示一行(视频文件:flv)主要做法:去掉原来的默认三种类型。要怎么做?[所有文件,图片,HTML],添加自己想要的过滤条件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Boolean fileOK = false; String path = Server.MapPath("~/admin/UploadImg/"); String fileExtension = ""; if (this.Ful_Img.HasFile) { fileExtension = System.IO.Path.GetExtension(this.Ful_Img.FileName).ToLower(); String[] allowedExtensions = { ".bmp", ".gif", ".png", ".jpeg", ".jpg" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { try { String FileName = DateTime.Now.ToString("yyyyMMddhhmmss") + fileExtension; this.Ful_Img.PostedFile.SaveAs(path + FileName); this.Txt_Imgname.Text = this.Txt_Imgname.Text+","+FileName; this.Lbl_Img.Text = this.Lbl_Img.Text+"第"+(this.Txt_Imgname.Text.Split(',').Length-1).ToString ()+"张图片成功 "; this.Ima_Pic.ImageUrl = "~/admin/UploadImg/" + FileName; this.Lbl_ImgOk.Visible = true; } catch { this.err_show.Visible = true; } <INPUT id="File1" type="file" name="File1" runat="server" Class="inputText" onfocus="javascript:ShowImage(this.value,document.getElementById('Image1'))"> <asp:RegularExpressionValidator ID="FileValidator" runat="server" ControlToValidate="File1" Display="dynamic" ValidationExpression=".*([\.jpg]|[\.jpeg]|[\.jpe]|[\.gif]|[\.png]|[\.JPEG]|[\.JPG]|[\.GIF]|[\.bmp]|[\.BMP])$" ErrorMessage="jpg,jpeg,jpe,gif,png,JPEG,JPG,GIF,bmp,BMP"></asp:RegularExpressionValidator> HttpPostedFile PostedFile = Files[i]; if (PostedFile.ContentLength > 0) { string FileName = PostedFile.FileName; string AttachExt = FileName.Substring(FileName.LastIndexOf(".") + 1); string[] NoExPrentFile = new string[] { "exe", "asp", "aspx", "js", "php" }; bool IsUp = true; for (int j = 0; j < NoExPrentFile.Length; j++) { if (AttachExt.Equals(NoExPrentFile[j])) { IsUp = false; } } } 如何显示当前时间? asp.net WEB应用程序发布 repeater1 嵌套 repeater2 ,在 repeater2 中有一个数量列,我想在它的 <FooterTemplate> 中加一合计 linq 排序问题 如何让girdview在绑定数据源没有数据的时候,显示出头部和尾部? datalist 数据库连接参数写在 Web.config文件中,在ASP。NET只怎么得到它啊? 问题实在解决不了了,有偿请大哥大姐修改错误。 关于SqlServer批量删除问题,求助!!! 如何将datagrid按钮列中的文字改为图片 QQ的smtp发不了邮件了 关于加载DLL的问题
String path = Server.MapPath("~/admin/UploadImg/");
String fileExtension = "";
if (this.Ful_Img.HasFile)
{
fileExtension = System.IO.Path.GetExtension(this.Ful_Img.FileName).ToLower();
String[] allowedExtensions = { ".bmp", ".gif", ".png", ".jpeg", ".jpg" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}
if (fileOK)
{
try
{
String FileName = DateTime.Now.ToString("yyyyMMddhhmmss") + fileExtension;
this.Ful_Img.PostedFile.SaveAs(path
+ FileName);
this.Txt_Imgname.Text = this.Txt_Imgname.Text+","+FileName;
this.Lbl_Img.Text = this.Lbl_Img.Text+"第"+(this.Txt_Imgname.Text.Split(',').Length-1).ToString ()+"张图片成功 ";
this.Ima_Pic.ImageUrl = "~/admin/UploadImg/" + FileName;
this.Lbl_ImgOk.Visible = true;
}
catch
{
this.err_show.Visible = true;
}
<asp:RegularExpressionValidator ID="FileValidator" runat="server" ControlToValidate="File1" Display="dynamic" ValidationExpression=".*([\.jpg]|[\.jpeg]|[\.jpe]|[\.gif]|[\.png]|[\.JPEG]|[\.JPG]|[\.GIF]|[\.bmp]|[\.BMP])$" ErrorMessage="jpg,jpeg,jpe,gif,png,JPEG,JPG,GIF,bmp,BMP"></asp:RegularExpressionValidator> HttpPostedFile PostedFile = Files[i];
if (PostedFile.ContentLength > 0)
{
string FileName = PostedFile.FileName;
string AttachExt = FileName.Substring(FileName.LastIndexOf(".") + 1); string[] NoExPrentFile = new string[] { "exe", "asp", "aspx", "js", "php" };
bool IsUp = true;
for (int j = 0; j < NoExPrentFile.Length; j++)
{
if (AttachExt.Equals(NoExPrentFile[j]))
{
IsUp = false;
}
}
}