佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 檢查上傳圖片是否合法的函數(shù),木馬改后綴名、圖片加惡意代碼均逃不過

檢查上傳圖片是否合法的函數(shù),木馬改后綴名、圖片加惡意代碼均逃不過

熱門標(biāo)簽:Linux服務(wù)器 科大訊飛語音識別系統(tǒng) 服務(wù)器配置 阿里云 團(tuán)購網(wǎng)站 Mysql連接數(shù)設(shè)置 電子圍欄 銀行業(yè)務(wù)
今天試了下AspJpeg組件,發(fā)現(xiàn)用AspJpeg組件去處理不正常的圖片文件的時(shí)候就會(huì)出錯(cuò),呵呵,這個(gè)正好可以讓我們用來檢查圖片的合法性,偶給封裝成函數(shù)了~
復(fù)制代碼 代碼如下:

'-------------------------------------------
'函數(shù)名:chkimg
'作 用:檢查圖片文件是否合法
'參 數(shù):img,圖片路徑
'返回值:布爾類型
'條 件:服務(wù)器必須支持AspJpeg
'-------------------------------------------
Function chkimg(img)
        on error resume Next
        chkimg=True
        if isnull(img) then chkimg=false:exit function
        Set chkJpeg = Server.CreateObject("Persits.Jpeg") 
        chkPath = Server.mappath(img) 
        chkJpeg.Open chkPath
        If Err Then
            chkimg=False
        End If
        If err.number>0 Then err.clear
        Set chkjpeg=Nothing
End Function

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

標(biāo)簽:萍鄉(xiāng) 衡水 大理 棗莊 衢州 江蘇 蚌埠 廣元

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《檢查上傳圖片是否合法的函數(shù),木馬改后綴名、圖片加惡意代碼均逃不過》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    家居| 三河市| 子长县| 大城县| 克山县| 梨树县| 公主岭市| 克山县| 广丰县| 博白县| 水城县| 汝南县| 襄垣县| 调兵山市| 高唐县| 黑水县| 镇江市| 缙云县| 海城市| 元谋县| 庄浪县| 万宁市| 清河县| 寿阳县| 简阳市| 怀来县| 威海市| 大渡口区| 东乡县| 辽源市| 长白| 白银市| 宁德市| 道孚县| 贡山| 临安市| 巴楚县| 天水市| 鹤岗市| 顺平县| 石柱|