使用firebug網(wǎng)頁調(diào)式工具可以看到具體的報(bào)錯(cuò)信息:
<font face="宋體" size=2>/admin/ueditor/asp/Uploader.class.asp</font><font face="宋體" size=2>,行 256</font>
該圖就是Uploader.class.asp文件中的256行,打印path變量得到的路徑是D:,這很明顯是有問題的,我司虛擬主機(jī)對用戶的寫入權(quán)限只針對站點(diǎn)家目錄,這時(shí)得針對該文件修改這段代碼,以下是正確的做法,建議直接復(fù)制這一段代碼替換當(dāng)前報(bào)錯(cuò)的代碼,這段代碼的意思是使用自己的站點(diǎn)家目錄做存放圖片的路徑。
ps:最后說句題外話,本地你想要什么權(quán)限都可以自己加,但是我司服務(wù)器不可能讓你像本地一樣隨意設(shè)置,有時(shí)不是做不到而是不能這樣做,程序放在不同環(huán)境下適當(dāng)?shù)恼{(diào)整一下代碼很有必要:
Private Function CheckOrCreatePath( ByVal path )
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Dim parts
Dim root : root = Server.mappath("/") & ""
parts = Split( Replace(path, root, ""), "" )
path = root
For Each part in parts
path = path + part + ""
If fs.FolderExists( path ) = False Then
fs.CreateFolder( path )
End If
Next
End Function
End Class
修改后測試上傳圖片功能已恢復(fù)正常。