麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

ASP絕對保證上傳圖片安全的圖片檢測函數(shù) ChkImg()

2019-11-17 04:12:57
字體:
供稿:網(wǎng)友

程序代碼

<%
'-------------------------------------------
'函數(shù)名:ChkImg
'作 用:檢查圖片文件是否合法
'參 數(shù):img,圖片路徑,相對于網(wǎng)站根目錄的絕對路徑
'返回值:布爾類型,如果圖片合法返回True,否則返回False
'條 件:服務(wù)器必須支持aspJpeg組件
'         如不支持,為了避免所有圖片都不能上傳,本函數(shù)將直接返回True
'-------------------------------------------
Function ChkImg(img)
    On Error Resume Next '為了捕獲錯誤信息,需要讓代碼在出錯時能繼續(xù)執(zhí)行

    Dim RetunValue, ChkJpeg
    RetunValue = True

    '如果路徑為空,則認為圖片不合法
    If isnull(img) Then ChkImg = False:Exit Function

    Set ChkJpeg = Server.CreateObject("Persits.Jpeg")
    If -2147221005 <> Err Then    '如果組件被支持,則用組件檢查圖片的合法性
        ChkJpeg.Open Server.mappath(img)
        If Err Then
            RetunValue = False
        End If       
    Else    '如果組件不被支持,則跳過直接返回True
        RetunValue = True
    End If

    'www.companysz.com 必要的善后工作
    If Err.number <> 0 Then Err.clear
    Set ChkJpeg = Nothing

    ChkImg = RetunValue
End Function
%>


注意:因為AspJpeg只能處理已經(jīng)在服務(wù)器上的文件,所以實際運用的過程中我們需要這樣做:先將圖片上傳到一個臨時文件夾,然后檢查圖片的合法性,如果合法,復制圖片到圖片保存目錄,刪除臨時文件并返回上傳成功信息,如果非法,直接刪除臨時文件并返回錯誤警告。

因為僅僅只是用AspJpeg打開了一下圖片,并未執(zhí)行處理圖片的操作,所以本函數(shù)的執(zhí)行效率還是非常高的,使用中基本不必擔心效率問題。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一区国产在线 | 国产污污视频 | 国产精品视频yy9299一区 | 欧美人xx| 亚洲一区在线免费视频 | 亚久久 | 精品一区二区在线观看视频 | 午夜看毛片 | 蜜桃久久一区二区三区 | 一区二区三区日韩精品 | 国产资源在线免费观看 | av在线试看| 亚洲日韩中文字幕一区 | 狠狠操视频网站 | 久久99精品视频在线观看 | 亚洲第一成网站 | 亚洲午夜在线 | 午夜精品久久久久久久99热浪潮 | 久久精品国产99国产精品亚洲 | 91专区在线观看 | 免费av网站观看 | 黄色午夜剧场 | 国产一级毛片不卡 | 亚洲va久久久噜噜噜久久男同 | 日本在线播放一区二区三区 | 日本黄色不卡视频 | 免费国产在线视频 | av国语 | 羞羞电影在线观看 | 手机av在线电影 | 欧美性受xxxx人人本视频 | 毛片免费在线视频 | 免费观看一区二区三区视频 | 亚洲一区二区不卡视频 | 爱操视频 | 国产91九色 | 91中文字幕在线观看 | 中文字幕免费播放 | 午夜视频在线免费 | www.48xx.com| 伦一区二区三区中文字幕v亚洲 |