ueditor未找到上傳
① ueditor伺服器上圖片上傳錯誤,返回500內部伺服器錯誤,許可權沒問題,本地正常
首先第一看editor_config.js中的路徑是否正確,注意的是使用絕對路徑還是相對路徑?如果你的framewok版本是4.0的版本,則需要寫絕對路徑,相對路徑是沒有用的,如果是4.0以下的版本則可以寫相對路徑!
其次,小編發現有不少人的framewok版本還停留在1.1,因此,那麼就請更新下版本到2.0以上,小編認為4.0的版本還不如2.0的來的簡單,因為4.0的版本需要寫絕對路徑,而低些的則不需要,因此開發起來會省事些!
最後要說明的就是如果你使用的framewok版本是4.0的版本,只需要修改路徑即可,如果你使用的framewok版本比4.0低(不要低與2.0),則還需要修改一處,就是將ueditor/net/中的web.config這個文件刪除掉即可!
② ueditor上傳圖片是哪個文件夾,如何限制 上傳圖片的大小(寬高)。
ueitor默認上傳路徑為:ueditor/jsp/upload/下邊以日期分文件夾(只有你正式上傳後這個目錄才會存在);這個路徑也是可配的;在jsp文件夾下,有一個fileUp.jsp,其中有如下代碼:
Uploaderup=newUploader(request);
up.setSavePath("upload");//保存路徑
將upload改成你想傳的路徑就好了
第二點問題:文件大小也能配置,同樣是在fileUp.jsp中,不過這里只能配大小,就是幾M,幾KB,代碼如下:
up.setAllowFiles(fileType);
up.setMaxSize(10000);//允許的文件最大尺寸,單位KB
圖片尺寸的大小也是能修改的:這個修改文件ueditor.config.js文件,找如下代碼:
//圖片上傳配置區
,imageUrl:URL+"jsp/imageUp.jsp"//圖片上傳提交地址
,imagePath:URL+"jsp/"//圖片修正地址,引用了fixedImagePath,如有特殊需求,可自行配置
//,imageFieldName:"upfile"//圖片數據的key,若此處修改,需要在後台對應文件修改對應參數
//,compressSide:0//等比壓縮的基準,確定maxImageSideLength參數的參照對象。0為按照最長邊,1為按照寬度,2為按照高度
,maxImageSideLength:2000
這個是參照jsp版本的,其它版本的目錄結構基本類似,就是文件格式是.asp,或者php,都一樣
③ Ueditor百度編輯器 asp版本的 圖片無法上傳,提示網路連接錯誤!求幫助!
我來回答你們吧,這個問題,我也弄了許久,很是納悶啊,gbk版的沒有問題,然後完整版的也沒有問題,就只有utf-8版的上傳功能不行,這些都是【在服務端所有配置有一樣的前提下】,然後我用文件比較工具比較了下完整版asp目錄及utf-8版asp目錄中的文件,完全一模一樣!!!靠,實在搞不懂怎麼回事,我勒去,吐血。。。。
解決這個問題的辦法,你去下載完整版,然後把完整版中的asp文件夾覆蓋到utf-8版相同目錄下
v1.4.3 ueditor\asp\config.json 請看配置是否正確
④ 百度 Ueditor 1.4.3 Asp 版 上傳圖片 失敗怎麼解決
上傳失敗有好2種情況:
一種是上傳目錄沒有許可權,在ueditor/asp/upload這個目錄設計讀寫許可權就可以了
另一種情況有點復雜,這個和虛擬主機有關,出現這種情況的一般和虛擬主機在安全機制限制產生的。這類限制主要是針對asp的FolderExists函數。在有安全限制范圍內,FolderExists是失效的。解決辦法就是FolderExists的判斷應該從虛擬主機本身所屬的網站目錄為起點。如客戶的目錄是3233,放在D:\2這個目錄下,在安全限制情況下,無法識別到D:\2\這層,只能從D:\2\3233開始。修改Uploader.Class.asp文件中的CheckOrCreatePath函數
代碼如下:
Private Function CheckOrCreatePath( ByVal path )
'取當前程序所在目錄,並過濾
Dim path_1
path_1=replace(path,server.mappath(".")&"\","")
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Dim parts
parts = Split( path_1, "\" )
path = server.mappath(".")&"\"
For Each part in parts
path = path + part + "\"
If fs.FolderExists( path ) = False Then
fs.CreateFolder( path )
End If
Next
End Function
⑤ 百度Ueditor編輯器為什麼不能上傳圖片啊在ASP中,其它功能還可以
這個錯誤是因為你編輯器配置的路徑錯誤,,,,
建議直接所編輯器放在根目錄,這樣在配置文件里,直接用絕對路徑。
⑥ aspcms2.5 ueditor1.4.3 上傳圖片無法上傳
文件夾asp中有個文件uploader.class.asp,其中有個檢查或創建路徑的子程序Private Function CheckOrCreatePath( ByVal path ),在這段程序中有兩句 parts = Split( path, "\" )和path = path + part + "\",你把這兩句中的反斜杠都改成「/」,也就是這兩句最後應當分別是parts = Split( path, "/" )和path = path + part + "/",這樣就可以了。
⑦ 請問:百度Ueditor編輯器為什麼不能上傳圖片啊在ASP中,請求高手指教。
Ueditor編輯器圖片上傳
UEditor的圖片上傳採用了Flash上傳的方式,在功能上支持批量、本地預覽和實時進度提示,在界面上支持自定義背景、上傳按鈕和預覽框等視覺元素的樣式屬性,基本能夠滿足各種用戶的不同上傳需求。
由於涉及到了後端開發語言、flash、js和html等各種不同的web元素,圖片上傳這塊的配置和使用相對來說稍顯復雜,不過只要你認真看完以下的內容,那一切都不是什麼問題了。下面我們仍然以上文中的完整版實例來一步一步完成這個過程。
先來回顧一下完整版部署章節中提到的項目目錄結構,如下左圖所示。為了更加符合一般網站的具體實際,也為了更清晰地展示整體的路徑配置流程,我們先對這個目錄做一下小的改動:將ueditor目錄下的server文件夾提取出來放置到根目錄中的admin文件夾下。調整後的目錄結構如下右圖所示
首先來看前端部分的文件及其配置。打開dialogs/image文件夾,我們可以發現四個文件:
• callback.js:本上傳模塊支持的所有回調函數,你可以按需選用其中的內容。對於不需要做二次開發的你說,可以放心地直接刪除。
• image.html:圖片上傳對話框的主體文件。前端的配置和修改基本在此處完成。
• imageUploader.swf:Flash上傳文件。
• tangram.js:網路前端框架tangram封裝的flash操作模塊。一般無需修改。
打開image.html文件,找到.swf.create()方法,有關圖片上傳的大部分配置都在這里進行。這其中的絕大部分參數相信你對著注釋都能很容易明白意思,下面將挑選幾個需要稍微解釋的參數進行講解:
首先是backgroundUrl、listBackgroundUrl和buttonUrl這三個參數。UEditor為了讓上傳flash的界面能夠滿足各種不同的網站風格,預留出了這三個參數讓你可以自己定義上傳框的背景、圖片預覽框的背景和上傳按鈕的背景,默認留空情況下就是同學們看到的樣式。
其次是compressSide和compressLength這兩個參數。前者規定了上傳圖片等比壓縮的基準邊,後者規定了前者定義的基準邊的最大邊長,並以該值為基準進行等比縮放。此處的值設置是通過讀取配置文件中的maxImageSideLength值來進行,嫌麻煩的可以直接設置數值即可。
第三個是url參數。這個參數設置了圖片上傳後台處理程序的路徑。以當前項目示例來說,此處的url值應該是「../../../admin/server/upload/up.php」。
第四個要介紹的參數是ext。這個參數允許讓你自己定義需要向後端post的參數。只要書寫符合我們demo中的格式,後台就可以直接像接收一個普通的表單項一樣的方式來接收對應的自定義值。
最後一個需要要介紹的參數是fileType。它在前端限定了文件選擇框中能夠顯示的文件類型,如果需要上傳其他非圖片格式的文件,你只要修改對應的擴展名即可。
前端部分的配置暫時結束,下面來看後台處理程序中的配置。打開admin/server/upload/文件夾,在up.php文件中,我們可以發現需要配置的參數有以下三個uploadPath, fileType 和 fileSize。有你後兩個參數的存在表示疑問,認為前端已經通過Flash限制了文件大小和文件類型,此處不需要再進行限制。這種認識其實是不對的,有經驗的hacker們完全可以通過自己構造提交表單來繞開前端Flash的各種限制,直接上傳文件到我們的伺服器。
我們重點來看uploadPath這個參數。默認狀態下,這個參數的配置會在up.php文件所在目錄的父目錄中創建一個uploadfiles文件夾,並將圖片保存在這個文件夾中。完成圖片的保存之後需要返回的字元串是一個純粹的json字元串,形如
{'url':'../uploadfiles/23123213.jpg','title':'描述','state':'SUCCESS'}
此處需要說明的一點是url這個參數。可以看到,當前這個url參數中攜帶了「../」這樣的相對路徑,這種表示方式由於具有明顯的上下文含義,因此不大適合於用來進行跨頁面的數據傳遞。如果非要使用這種路徑傳遞方式,那麼必須在圖片顯示頁面進行地址修正。 一般來說,比較正確的做法是在返回給客戶端之前將相對路徑轉換成帶域名的絕對路徑,這一步操作一般應該結合後台的網站根目錄配置來完成。UEditor不希望了解具體的伺服器端配置,因此在此處進行了另外一種處理:去掉所有./以及../等相對路徑的字元串,只返回從uploadfiles開始的圖片路徑,如「uploadfiles/23123213.jpg」, 然後通過在editor_config.js中配置imagePath這個參數來修正圖片的真實地址。imagePath代表的含義是uploadfiles文件夾所在的文件夾地址。以當前實例項目為例,uploadfiles位於server目錄底下,所以imagePath的值應該設置為「admin/server/」。此處之所以從根目錄開始,原因同完整版部署時候說的一樣,是因為editor_config.js被index.php導入,所以其真實路徑就是根目錄。 另外一個state參數則是由後台的具體邏輯來確定,其值可自定義,但如果上傳成功,必須返回「SUCCESS」字元串,其他狀態將直接在預覽框中展示。
到此為止,圖片上傳所需要的所有配置和修改就已經完成了。在地址欄中輸入地址,體驗下UEditor提供的強大的圖片上傳功能吧!
PS:JSP版的圖片上傳採用了commons-fileupload包,請先下載commons-fileupload-1.2.2.jar,並將其加入到項目中的WEB-INF/lib/目錄下方可正常使用
⑧ 百度編輯器上傳視頻提示未找到上傳文件,該怎麼解決啊.後台是php的.
出現這種情況有兩種:
第一、上傳的視頻文件比較大,這樣看你後台設置上傳時間的最大設置。
如果是這樣情況可以修改配置設置可以上傳大視頻文件,設置方法如下:
1、php.ini相關設置
打開php.ini,首先找到
file_uploads = on ;是否允許通過HTTP上傳文件的開關。默認為ON即是開
upload_tmp_dir ;文件上傳至伺服器上存儲臨時文件的地方,如果沒指定就會用系統默認的臨時文件夾
upload_max_filesize = 8m ;望文生意,即允許上傳文件大小的最大值。默認為2M
post_max_size = 8m ;指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值。默認為8M
一般地,設置好上述四個參數後,上傳<=8M的文件是不成問題,在網路正常的情況下。
但如果要上傳>8M的大體積文件,只設置上述四項還一定能行的通。
進一步配置以下的參數
max_execution_time = 600 ;每個PHP頁面運行的最大時間值(秒),默認30秒
max_input_time = 600 ;每個PHP頁面接收數據所需的最大時間,默認60秒
memory_limit = 8m ;每個PHP頁面所吃掉的最大內存,默認8M
把上述參數修改後,在網路所允許的正常情況下,就可以上傳大體積文件了
max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 100m
post_max_size = 100m
注意:以上參數不能為空,尤其是臨時目錄如 C:/temp
注意:許可權可以設置成everyone
2、修改相對應的ueditorPHPconfig.json編輯器文件夾中的配置文件config.json在其中查找」videoMaxSize」: 1024000000, /* 上傳大小限制,單位B,默認1GBB */ 這是我修改後的參數;
3、修改根目錄下自動生成的web.config文件,在system.webServer節點下增加:
<security>
<requestFiltering>
<="1000000000"/>
</requestFiltering>
</security>
第二:因為PHP版本低導致上傳視頻出現錯誤,這就要更換高版本的PHP環境