Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет
Проблема следующая. Есть форма с загрузкой картинок. Картинки загружаются в форме аяксом (в данный момент пытаюсь сделать загрузку картинок по урлу, т.е. пользователь указывает урл картинки картинка скачивается обрезается и показывает превью)
Пока форма не сохранена картинки нет смысла физически сохранять на диск - а вдруг пользователь передумает, поэтому обычно кладу в сессию в такой ситуации. А потом из сессии достаю и сохраняю - если с остальной формой все ок.
но в Laravel возникает проблема при попытке сохранить картинку в сессию стабильно выдает 502 ошибку. При чем картинка успешно считывается.
Что делать в этой ситуации?
Не в сети
ААААААААА, дошло!! По-умолчанию драйвер для сессий - куки!!! Переключил на файлы и все заработало.!!!
Не в сети
Можно избежать переключения драйвера (cookie обычно удобнее всего) — вместо самих данных сохраняй картинку в кэш с выставленным expire, например, в 3 часа — а в сессии сохраняй его ID (генерируй случайно). В момент сохранения картинки перемещай её из кеша. Если картинка не была сохранена — ничего не делай, драйвер кэша её удалит через обозначенное время.
Не в сети
О, спасибо. Про кэш я как-то не подумал
Не в сети
Страницы 1