Альтернативные варианты загрузки картинок на сайт
-
@gr-al-ni Произвольный код будет использовать ту же функцию, что и экшен, разницы ни какой. Ещё есть вариант загрузить фотографию запросом.
-
@Fox Спасибо за совет буду пробовать сделать пост запросом
-
@Fox Приветствую!
При составлении пост запроса для загрузки картинки, у меня возник вопрос возможно ли загрузить картинку запросом, а нажать кнопку сохранить изменения в браузере?
Само собой в пост запросе будут прикручены куки и другие хреновины.
-
@gr-al-ni Нет. Проще и эффективнее снифать запрос кнопки "сохранить изменения" и отправлять уже его.
-
@Fox Понятно, я уже заснифил загрузку с браузера и с баса, в басе картинка не грузилась тупо потому-что её не было в patch запросе, хотя всё делал как надо.
-
@Fox Не мог бы ты мне подсказать по поводу сложности решения моей проблемы с загрузкой фотки пост запросом? Может подскажешь куда копать?
Успешная загрузка через браузер происходит patch запросом и выглядит так:
{"username":"opopoi","email":"[email protected]","password":"","avatar":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAF3CAYAAABewAv...и тд (код картинки), тип application/jsonВ басе в режиме браузера запрос выглядит так и загрузки картинки не происходит
В конструкторе я делал такой запрос:
Но отправлялось вот это:
А это ответ на запрос:
{"username": "grtgr5f1", "verified": true, "locale": "en-US", "mfa_enabled": false, "id": "454269761111588875", "phone": null, "token": "NDU0MjY5NzYxMTExNTg4ODc1.DfrBLg.V4Ur70WsYpZJmIigFZiXHSMjV6E", "flags": 0, "avatar": null, "discriminator": "9018", "email": "[email protected]"}
-
@gr-al-ni said in Альтернативные варианты загрузки картинок на сайт:
data:image/png;base64
Я не fox, Но вот так решилась проблема у мну, правда я проста подгружал картинки для капа. БАС режет это data:image/png;base64,. Но это было в переменных. хз как он с ресурсами. Просто добавил внагляк перед переменной и запрыгало).
-
@allive Спасибо за помощь, всё заработало в таком виде! "avatar","data:image/png;base64," + [[FILE_CONTENT_IMAGE]]
-
@gr-al-ni
Не за что. Бас как я понимаю оптимизирован по просьбам трудящихся. Он так делает вероятно вот по этому
0_1528572292037_test_1.xml Но могу ошибаться не силен в этом. Дошел эмпирическим методом научного тыка и тамбуриновых плясок.
Это отправка изображений в base64 капмонстру только на постгетах без использования браузера. Мож кому пригодится.p/s Да это антибот=) Но я бы не советовал. Картинку я взял первую что попалась. Кап универсалом отвратительно его гадает. Модуль ннада, тессеракт быстрее и проще для этого шага, но это имха. В проекте подсказки для новичков. Хотел вообще на кубиках для наглядности, но вот как выполнить код запилить в конструкторе так и не придумал)) Хотя он там тоже есть