国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
.net 上傳圖片 判斷是否為真正的圖片 防止木馬

前面兩步檢查屬初級檢查(當然,在前臺用JS作了客戶端的擴展名檢查),如果通過再使用圖片檢查,如果是真是圖片 就能通過,否則不行(已經(jīng)過測試)

protected bool isValidImage(System.Web.HttpPostedFile postedFile)        {            string sMimeType = postedFile.ContentType.ToLower();                        if (sMimeType.IndexOf("image/") < 0)                return false;            if (postedFile.ContentLength < 50)                return false;            try            {                System.Drawing.Image img = System.Drawing.Image.FromStream(postedFile.InputStream);                if (img.Width * img.Height < 1)                    return false;                img.Dispose();            }            catch            {                return false;            }                        return true;        }


還有另外一種方式

    //真正是否真的為圖片    public static bool IsAllowedExtension(FileUpload hifile)    {        FileStream fs = new FileStream(hifile.PostedFile.FileName,FileMode.Open,FileAccess.Read);        BinaryReader r = new BinaryReader(fs);        string fileclass = "";        byte buffer;        try        {            buffer = r.ReadByte();            fileclass = buffer.ToString();            buffer = r.ReadByte();            fileclass += buffer.ToString();        }        catch { }        r.Close();        fs.Close();        //說明255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar,|| fileclass=="13780"||fileclass=="6677"        if (fileclass == "255216" || fileclass == "7173")        {            return true;        }        else        {            return false;        }    }


  

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
asp.net(C#)檢測真實文件類型-程序開發(fā)-紅黑聯(lián)盟
圖片轉化為二進制數(shù)據(jù),并顯示出來
上傳圖片檢測其是否為真實的圖片 防范病毒上傳至服務器
C#圖片處理高級應用(裁剪,縮放,清晰度,水印) - 吳劍-WEB應用 - 博客園
C#如何釋放已經(jīng)加載的圖片
C#中文件和byte[]互換問題
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服