FileInput kartik. Магические цифры в url ломают путь при Ajax

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
terrarium volition
Сообщения: 99
Зарегистрирован: 2021.07.15, 21:22

FileInput kartik. Магические цифры в url ломают путь при Ajax

Сообщение terrarium volition »

Всем доброго дня!

Подскажите, пожалуйста, что это за ерунда происходит :shock:

Код: Выделить всё

echo $form->field($model, 'file')->widget(FileInput::classname(), [
            'options' => 
                [
                    'accept'    =>  'files/*',
                    'multiple'  =>  true,
                ],
            'pluginOptions' => [
                'previewFileType' => 'any',
                'showPreview'   =>  true,
                'showCaption'   =>  true,
                'showRemove'    =>  true,
                'showUpload'    =>  true,

                'uploadUrl' => Url::to(['/site/upload']),
                'uploadExtraData' => [
                    'album_id'  =>  20,
                    'cat_id'    =>  'Nature'
                ],
                'maxFileCount' => 10
            ]
        ]);
В итоге, путь, который задаю в "'uploadUrl' превращается вот втакой!!! :
localhost:82/index.php?r=site%252Fupload
И видит от их в $_GET так:

Код: Выделить всё

'site%2Fupload'
Откуда эти лишние "25". Причём интересно, что 5 - это % в нижнем регистре на клавиатуре! Что происходит??? Виджет "печатает" дважды одно и тоже, причём первый раз без SHIFT ?
У меня сейчас крыша поедет.
Возможно, это важно : виджет ставился с ключами :

Код: Выделить всё

--ignore-platform-reqs --with-all-dependencies
Иначе ставиться не хотел. В понедельник проверю на чистой машине, сейчас поставил на такую, которую проще снести полностью, чем почистить от разного рода экспериментов с зависимостями и композером. :roll:
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: FileInput kartik. Магические цифры в url ломают путь при Ajax

Сообщение unknownby »

terrarium volition писал(а): 2023.04.08, 18:18 Всем доброго дня!
Откуда эти лишние "25". Причём интересно, что 5 - это % в нижнем регистре на клавиатуре! Что происходит??? Виджет "печатает" дважды одно и тоже, причём первый раз без SHIFT ?
У меня сейчас крыша поедет.
Попробуйте вначале сделать красивые URL, и дальше с параметрами в GET будет проще разбираться ;)
terrarium volition
Сообщения: 99
Зарегистрирован: 2021.07.15, 21:22

Re: FileInput kartik. Магические цифры в url ломают путь при Ajax

Сообщение terrarium volition »

unknownby писал(а): 2023.04.10, 20:33
terrarium volition писал(а): 2023.04.08, 18:18 Всем доброго дня!
Откуда эти лишние "25". Причём интересно, что 5 - это % в нижнем регистре на клавиатуре! Что происходит??? Виджет "печатает" дважды одно и тоже, причём первый раз без SHIFT ?
У меня сейчас крыша поедет.
Попробуйте вначале сделать красивые URL, и дальше с параметрами в GET будет проще разбираться ;)
Без prettyUrl в других виджетах всё нормально работает же. Да и в простом Ajax из js тоже.

Не подскажете, тут моя ошибка или в виджете что-то не так, что вынуждает работать с ним только при использовании красивых URL?
terrarium volition
Сообщения: 99
Зарегистрирован: 2021.07.15, 21:22

Re: FileInput kartik. Магические цифры в url ломают путь при Ajax

Сообщение terrarium volition »

Спасибо, разобрался. Навели-таки Вы меня на мысль.
Без красивых URL пока, попозже их сделаю.
Ответить