Jquery Uploadify не работает с Codeigniter - PullRequest
0 голосов
/ 25 октября 2011

У меня есть проект, созданный в Wordpress, и в свою корневую папку я добавил папку с именем revies, содержащую файлы Codeigniter.

MySite

  • Отзывы

  • остальные папки и файлы WordPress

Проблема в том, что когда я пытаюсь использовать uploadify для загрузки изображения (файл сценария установлен на / reviews / upload -> upload - это контроллер), страница не маршрутизируется CodeIgniter, а маршрутизируется WordPress.

Странно то, что когда я вызываю страницу mysite.com/review/upload из браузера, она работает. Но когда он вызывается из uploadify, он возвращает страницу 404 из Wordpress.

Uploadify

jQuery('#custom_file_upload').uploadify({
    'uploader'       : '<?=site_url("js/uploadify/uploadify.swf")?>',
    'script'         : '<?=site_url("/reviews/upload")?>',
    'cancelImg'      : '<?=site_url("js/uploadify/cancel.png")?>',
    'multi'          : true,
    'auto'           : true,
    'fileExt'        : '*.jpg;*.gif;*.png',
    'fileDesc'       : 'Image Files (.JPG, .GIF, .PNG)',
    'queueID'        : 'custom-queue',
    'queueSizeLimit' : 3,
    'simUploadLimit' : 3,
    'removeCompleted': false
    }
);

Как это исправить?

Спасибо

1 Ответ

0 голосов
/ 28 октября 2011

Изменение '<?=site_url("/reviews/upload")?>' на '/reviews/upload'

site_url() является одновременно функцией wordpress и CI.

Если вы не используете mod_rewrite для удаления index.php, он напишет <?=site_url("/reviews/upload")?> как mysite/index.php/reviews/upload.

...