2013-10-25 60 views
0

我正在使用tinyMCE插件將圖像上傳到tinyMCE http://justboil.me/。這個插件是使用codeignitor開發的。在CakePHP中向TinyMCE添加圖像上傳器給出錯誤

我只是試着用一個測試php文件來實現它,它的工作正常,但是當我將代碼上傳到cakephp即app/webroot/js/editor/tinymce中。

,我得到的錯誤是找不到網址http://mysite.com/js/editor/tinymce/plugins/jbimages/ci/index.php/upload/english

上面的網址是相同的URL(相對URL)用一個簡單的PHP文件中使用時,從我的本地工作。

我認爲這可能是一個與cakephp的webroot文件夾中的htaccess文件相關的問題。

這是我htacess代碼

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

是否有解決這個問題的方法嗎?

+0

什麼是圖片上傳了正確的URL? – anubhava

+0

http://mysite.com/js/editor/tinymce/plugins/jbimages/ci/index.php/upload/english我認爲這是正確的網址,因爲localhost/tinymce/plugins/jbimages/ci/index.php /上傳/英文在我的本地服務器上正常工作。 – user2742122

回答

0

試試這個編輯您.htaccess

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-l 
    RewriteRule .* index.php [L] 
</IfModule> 
+0

它仍然無法正常工作。 :( – user2742122

0

你可以試試這個代碼:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule !tinymce index.php [L,NC] 
+0

這一個也不工作。我已經發現了一個更多的東西,即url正在工作,直到uploader.php中的構造函數(在codeignitor中的一個控制器)。'upload'是控制器'uploader'中的一個函數。函數'upload'沒有被訪問,即問題 – user2742122

+0

在Firebug中運行你的頁面,看看哪個URL正在拋出404錯誤。 – anubhava

+0

http://dev3.1whp.com/js/editor/tinymce/plugins/jbimages/ci/ index.php/blank和http://dev3.1whp.com/js/editor/tinymce/plugins/jbimages/ci/index.php/upload/english – user2742122