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