Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 23.05.2013 19:55:23

Загрузка картинок в сессию

Всем привет
Проблема следующая. Есть форма с загрузкой картинок. Картинки загружаются в форме аяксом (в данный момент пытаюсь сделать загрузку картинок по урлу, т.е. пользователь указывает урл картинки  картинка скачивается обрезается и показывает превью)

Пока форма не сохранена картинки нет смысла физически сохранять на диск - а вдруг пользователь передумает, поэтому обычно кладу в сессию в такой ситуации. А потом из сессии достаю и сохраняю - если с остальной формой все ок.

но в Laravel возникает проблема при попытке сохранить картинку в сессию стабильно выдает 502 ошибку. При чем картинка успешно считывается.

Что делать в этой ситуации?

Не в сети

#2 23.05.2013 20:10:47

Re: Загрузка картинок в сессию

ААААААААА, дошло!! По-умолчанию драйвер для сессий - куки!!! Переключил на файлы и все заработало.!!!

Не в сети

#3 23.05.2013 20:20:35

Re: Загрузка картинок в сессию

Можно избежать переключения драйвера (cookie обычно удобнее всего) — вместо самих данных сохраняй картинку в кэш с выставленным expire, например, в 3 часа — а в сессии сохраняй его ID (генерируй случайно). В момент сохранения картинки перемещай её из кеша. Если картинка не была сохранена — ничего не делай, драйвер кэша её удалит через обозначенное время.

Не в сети

#4 24.05.2013 19:23:09

Re: Загрузка картинок в сессию

О, спасибо. Про кэш я как-то не подумал

Не в сети

Подвал раздела