Я полностью сбит с толку, так как не могу выяснить причину, почему это не работает. Приведенный ниже код прекрасно работает, когда я использую скрипт загрузки по умолчанию:
$('#file_upload').uploadify({
'uploader' : '<?= base_url();?>js/uploadify/uploadify.swf',
'script' : '<?= base_url();?>js/uploadify/uploadify.php',
'cancelImg' : '<?= base_url();?>js/uploadify/cancel.png',
'queueID' : 'upload_queue',
'folder' : '/ths/images/buildings/',//be sure to check this value on the production site to make sure it's relative to the site root
'auto' : false,
'sizeLimit' : 1024000,
'multi' : true,
'removeCompleted': true,
'fileExt' : '*.jpg;*.gif;*.png;*.jpeg;',
'fileDesc' : 'Web Image Files (.JPG, .GIF, .PNG, .JPEG)',
'onAllComplete' : function(event, data) {
/*Code to update the page with results*/
}
});
Однако, как только я изменю сценарий на что-то вроде
'script' : '<?= base_url();?>image/upload'
Я получаю ответ об ошибке «HTTP 302 error», даже если все, что я делаю, это копирую содержимое сценария Uploadify по умолчанию в метод контроллера.
ПРИМЕЧАНИЕ. Я использую CodeIgniter с включенным mod_rewrite в файле .htaccess для удаления «index.php» из URL. Я также использую базу данных для управления сессией. Я не знаю, будет ли какая-либо из этой информации полезной, но я подумал, что я бы включил ее, поскольку они, похоже, были важными факторами в вопросах других людей.