ueditor是百度編輯器,在本地的iis環(huán)境是可以上傳圖片了,但放在服務(wù)器的iis環(huán)境無法上傳圖片了,經(jīng)過搜索發(fā)現(xiàn)是iis設(shè)置問題,引起這個問題的主要原因是,大多數(shù)虛擬主機不會給IIS匿名賬號訪問磁盤上的非用戶目錄,連讀取的權(quán)限都沒有,既然我們不能解決iis問題只有從代碼設(shè)置了,具體如下。
在上傳不了圖片時,可以用瀏覽器的自帶的調(diào)試工具查看報錯,你可以看一個“拒絕訪問或文件已存在”的錯誤。仔細調(diào)試分析,終于找到問題所在。
在它的upload.class.asp中,有如下一個函數(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
上傳的問題即可得到解決。
您可能感興趣的文章:- 基于ThinkPHP5.0實現(xiàn)圖片上傳插件
- ThinkPHP5+Layui實現(xiàn)圖片上傳加預(yù)覽功能
- thinkPHP5框架整合plupload實現(xiàn)圖片批量上傳功能的方法
- ThinkPHP5.0 圖片上傳生成縮略圖實例代碼說明
- thinkphp5上傳圖片及生成縮略圖公共方法(分享)
- Thinkphp5+plupload實現(xiàn)的圖片上傳功能示例【支持實時預(yù)覽】
- UEditor編輯器自定義上傳圖片或文件路徑的修改方法
- 關(guān)于UEditor編輯器遠程圖片上傳失敗的解決辦法
- 百度ueditor組件上傳圖片后如何設(shè)置img里的alt屬性
- PHP結(jié)合Ueditor并修改圖片上傳路徑
- YII中Ueditor富文本編輯器文件和圖片上傳的配置圖文教程
- ThinkPHP5+UEditor圖片上傳到阿里云對象存儲OSS功能示例