91麻豆免费版,国91精品久久久久9999不卡,免费a大片,ceke俄罗斯beo,www.妞干网.com,中文有码视频在线观看

您現(xiàn)在的位置:首頁 >> 建站技巧 >> 內(nèi)容

asp版百度ueditor在線編輯器上傳圖片大于200k問題修復(fù)

時間:2020-12-28 點擊:

雖說現(xiàn)在asp技術(shù)已然明日黃花,自己也用的asp.net上傳組件,但老的iis和老的程序遺留問題,asp技術(shù)還是小強般頑強的生存著,在這未淘汰的程序上用上百度的ueditor在線編輯器,能更好的兼容使用新技術(shù)的瀏覽器。

在iis上默認是有200k上傳限制的,如果圖片大于200k(程序報錯:沒有權(quán)限操作),在asp版的ueditor上是無法上傳成功的,為了解決這個問題,又想到了神一般的上傳組件無懼上傳,它能把上傳獲取的數(shù)據(jù)分成64k一塊來寫入服務(wù)器,想到全部改寫ueditor的上傳組件有點耗時還麻煩,那就改進它吧,打開:

ueditor\asp\MultiformProcessor.class.asp,定位到70行:

formBytes = Request.BinaryRead( Request.TotalBytes )處,把這三行: 


 'formBytes = Request.BinaryRead( Request.TotalBytes )
 'Set stream = OpenStream( adTypeBinary )
 'stream.Write formBytes

注釋掉,或刪除,在前面插入:

         Set stream = OpenStream( adTypeBinary )       
         '循環(huán)分塊讀取
        dim ReadBytes,nTotalBytes
         ReadBytes = 0
         nTotalBytes = Request.TotalBytes
         Do While ReadBytes < nTotalBytes
         '分塊讀取
            nPartBytes = 64 * 1024 '分成每塊64k
             If nPartBytes + ReadBytes > nTotalBytes Then
                 nPartBytes = nTotalBytes - ReadBytes
             End If
             stream.Write Request.BinaryRead(nPartBytes)
             ReadBytes = ReadBytes + nPartBytes
         Loop      
         stream.Position = 0
         formBytes = stream.Read

即可解決asp版ueditor上傳iis服務(wù)器默認200k報錯的問題。
我不是高手,我只是有點思想的代碼搬動工。

附:當(dāng)然,可以改iis服務(wù)器配置文件的話,也能解決上傳大于200k文件的問題,以下內(nèi)容復(fù)制網(wǎng)上:
先在服務(wù)里關(guān)閉iis admin service服務(wù)(運行里輸入 iisreset /stop),找到windows\system32\inesrv\下的metabase.xml, 打開,找到ASPMaxRequestEntityAllowed 把他修改為需要的值,默認為204800,即200K,如把它修改為51200000(50M)。
然后重啟iis admin service服務(wù)。(運行里輸入 iisreset /restart)

版本信息:V4.06
軟件大。2.35MB
更新時間:2024-09-17



輸入域名后查詢,如laoy.net

購買咨詢

QQ:97065691
商業(yè)技術(shù)支持

QQ:22862559

QQ:3978698