码迷,mamicode.com
首页 > 其他好文 > 详细

限制提交图片格式

时间:2020-07-13 18:07:58      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:alert   code   col   orm   图片   name   load   绕过   div   

前台通过JS代码判断图片格式

var uploadpath = document.getElementById(uploadpath);
var simplepath = uploadpath.innerText;
var pathsuffix = simplepath.substr(simplepath.lastIndexOf(.));
//通过正则表达式判断是否为相关后缀
if (/\.(gif|jpg|jpeg|bmp|png)$/.test(pathsuffix))
  alert("请选择正确格式图片:gif,jpg,jpeg,bmp,png");

C# 后台判断

  1.通过文件名判断    

//获取文件
var file = this.Request.Form.Files["uploadpayimage"];
//截取文件后缀
var fileSuffix= file.FileName.Substring(file.FileName.LastIndexOf(".") + 1)
//根据枚举内容判断是否是图片后缀
if(!Enum.IsDefined(typeof(ImageType), fileSuffix)){
    return false;
}

//枚举类
public enum ImageType
{
    jpg = 0,
    jpeg = 1,
    png = 2,
    gif = 3,
    bmp = 4
}

  2.通过文件类型判断

  *文件类型可通过特殊方法设置成image,借此绕过文件类型判断。

var file = this.Request.Form.Files["uploadpayimage"];
//获取文件类型
var fileType = file.ContentType.Substring(0, file.ContentType.LastIndexOf("/"));
if(!fileType.Equals("image"))
{
    return false;
}

 

限制提交图片格式

标签:alert   code   col   orm   图片   name   load   绕过   div   

原文地址:https://www.cnblogs.com/TwoBamboo/p/13294390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!