ueditor是百度編輯器,在本地的iis環(huán)境是可以上傳圖片了,但放在服務(wù)器的iis環(huán)境無(wú)法上傳圖片了,經(jīng)過(guò)搜索發(fā)現(xiàn)是iis設(shè)置問(wèn)題,引起這個(gè)問(wèn)題的主要原因是,大多數(shù)虛擬主機(jī)不會(huì)給IIS匿名賬號(hào)訪問(wèn)磁盤(pán)上的非用戶目錄,連讀取的權(quán)限都沒(méi)有,既然我們不能解決iis問(wèn)題只有從代碼設(shè)置了,具體如下。
在上傳不了圖片時(shí),可以用瀏覽器的自帶的調(diào)試工具查看報(bào)錯(cuò),你可以看一個(gè)“拒絕訪問(wèn)或文件已存在”的錯(cuò)誤。仔細(xì)調(diào)試分析,終于找到問(wèn)題所在。
在它的upload.class.asp中,有如下一個(gè)函數(shù):
Private Function CheckOrCreatePath( ByVal path ) Set fs = Server.CreateObject("Scripting.FileSystemObject") Dim parts parts = Split( path, "\" ) path = "" For Each part in parts path = path + part + "\" If fs.FolderExists( path ) = False Then fs.CreateFolder( path ) End If Next End Function
將其修改如下:
Private Function CheckOrCreatePath( ByVal path ) Set fs = Server.CreateObject("Scripting.FileSystemObject") Dim parts Dim root : root = Server.mappath("/") "\" 'parts = Split( path, "\" ) parts = Split( Replace(path, root, ""), "\" ) 'path = "" path = root For Each part in parts path = path + part + "\" If fs.FolderExists( path ) = False Then fs.CreateFolder( path ) End If Next End Function
上傳的問(wèn)題即可得到解決。
標(biāo)簽:運(yùn)城 青海 石嘴山 巴彥淖爾 貴港 黑龍江 新疆 漯河
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ueditor編輯器不能上傳圖片問(wèn)題的解決方法》,本文關(guān)鍵詞 ueditor,編輯器,不能,上傳,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。