在上传文件时,限制上传的文件为JPG,GIF格式,怎么处理?
源代码:
HttpPostedFile hpf = UploadFile.PostedFile;
try
{
UploadFile.Accept = "images/*";
UpfileName.Text= hpf.FileName;
FileSize.Text = hpf.ContentLength.ToString();
//取得文件名(不含路径)
char[] de = {'\'};
string[] AFilename = hpf.FileName.Split(de);
string strFilename = AFilename[AFilename.Length-1];
lblFileName.Text = strFilename;
//保存文件到指定路径
hpf.SaveAs(Server.MapPath("..")+@"..xwzximages_thing"+strFilename);
string var_path = "\xwzx\images_thing\" + strFilename ;
UpfileName.Text = strFilename+"上传成功";
UpfileName.Visible = true;
//保存路径和文件名
myBuExample.UpdateJBJSbyOID(long.Parse(OID.Text.Trim()),var_path);
this.BuilderData();
}
catch
{
UpfileName.Text = UploadFile.Value.ToString() + "上传失败或是出错!";
UpfileName.Visible = true;
string pictype=FileUp.PostedFile.ContentType.ToString().Replace("image/","");
if(pictype=="pjpeg")
{
pictype="jpg";
suffix=".jpg";
}
else
{
pictype="gif";
suffix=".gif";
}
主要就是通过调试获取图片的类型,再判断
if(Extname.ToUpper() == ".JPG" || Extname.ToUpper() == ".GIF")
{
//upload
}
else
{
////
}
//Extname判断文件的扩展名
up
如果不是image不上传,不就好了
这个也可以用脚本控制,如果不是你要的格式,就不许上传(主要用到:split)
其实这就是个虚假的限制
如果用户改名等 就不是很好判断 如传 word 文件时
基本没法判断是否是真的 word 文件。
这个功能我是使用客户端脚本实现的。我用onpropertychange事件触发,然后判断文件扩展名的。比在服务器端判断刷新网页感觉好一些
校验文件头数据或者干脆就用Image去打开,截获错误
否则用户可以把一个其它的文件改一下后缀名然后上传得
C#.NET 上传图片时怎样限制文件格式
2024-12-27 05:55
最新文章
镀层厚度测试报告
500有害物质检测,安规检测,EMC检测,环境安全检测,电子电器产品可靠性与失效分析,材料可靠性与失效分析,金属材料、非金属材
腾讯精品文!六大奇招带你优化HTML5移动页面
承接上文《六大奇招带你玩转HTML5移动页面动效》,上次说的是让页面动起来的一些小技巧,而页面动起来的根基是功能可用的页面,
苹果发 iOS18.2,Siri 合体 ChatGPT;传剪映收入近百亿;马斯克成首个 4000 亿美元身家富豪 | 极客早知道
谷歌发布新一代大模型 Gemini 2.0,主打 AI Agent北京时间 12 月 11 日深夜,谷歌发布新模型 Gemini 2.0,直指 Agent 使用。具体
辽宁企业网站优化攻略,揭秘高效软件推动区域发展
辽宁地区网站搭建与优化,高效软件助力企业腾飞。本文深入解析如何利用先进技术优化企业网站,提升网络竞争力,推动业务发展。揭
获取淘宝商品评论数据的API应用:市场调研|产品更新|用户数据
下面是一段我用item_review(获取商品评论数据)抓来的商品评论数据: 请求参数:num_iid=60053067
百度智能小程序系统源码+关键词排名优化 附带完整的搭建教程
百度智能小程序系统的开发背景是基于百度强大的技术实力和对用户需求的深入理解。在移动互联网时代,用户对便捷、高效、智
简答:如何避免WhatsApp一直接收不到验证码和语音电话的烦恼-香港电话卡购买的热门评价-百度知道
2017年06月18日吴小瑾推特账号购买 Facebook脸书账号购买 INS账号购买 tg账号购买 油管账号批发 苹果id账号购买 领英帐户购买 谷
竞价推广代运营服务,让你告别广告焦虑,轻松上阵!
告别广告焦虑,轻松上阵!—— 竞价推广代运营服务在当今竞争激烈的商业环境中,广告推广已成为企业成功的关键之一。然而,许多
远光软件获1家机构调研:公司高度重视自主可靠,坚持技术创新,近年来持续加大对关键技术的储备、研发及应用落地,重点加大企业数字化、智慧能源、信创以及AI与大模型技术融合等领域的投入(附调研问答)
()12月11日发布投资者关系活动记录表,公司于2024年12月11日接受1家机构调研,机构类型为证券公司。 投资者关系活动主要内
推荐文章