Я пытаюсь реализовать загрузку файла jquery на codeigniter, следуя этому руководству: https://mevlutcanvar.com.tr/en/integration-tutorial-jquery-file-uploader-9-with-codeigniter-3/239
Однако при загрузке страницы я получаю сообщение об ошибке: Не удалось загрузить ресурс: сервер ответил со статусом 400(Неверный запрос) и заметил, что к URL добавляется [object% 20Object]
Вот мой js:
$(function () {
'use strict';
$('#fileupload').fileupload({
url: 'http://localhost/webadmin/admin/product/json'
});
$('#fileupload').addClass('fileupload-processing');
$.ajax({
url: $('#fileupload').fileupload('option', 'url'),
dataType: 'json',
context: $('#fileupload')[0]
}).always(function () {
$(this).removeClass('fileupload-processing');
}).done(function (result) {
$(this).fileupload('option', 'done')
.call(this, $.Event('done'), {result: result});
});
});
И на моем контроллере:
public function json()
{
$options = [
'script_url' => site_url('admin/product/json'),
'upload_dir' => APPPATH . '.../../uploads/files/',
'upload_url' => site_url('uploads/files/')
];
$this->load->library('UploadHandler', $options);
}
Я попытался предупредить значение $ ('# fileupload'). Fileupload ('option', 'url') и получить [объектный объект] вместо URL.Я что-то пропустил?Также проверил последовательность объявления js-файлов и убедитесь, что не конфликтует с другим плагином.Загрузить каталог и пути правильные и существующие.