2013-09-19 2 views
0



Hello
Я работаю над проектом .
И мой вопрос в том, что: возможно ли хранить изображение в виде печенья ??
Если да, то можете ли вы предоставить мне документацию или примеры?Как сохранить изображение в качестве печенья?

+0

Вы можете установить ссылку на изображение в печенье –

+0

Yep человека, я подумал о том, что ... Но это не то же самое, которое я want..Actualy я хочу такую ​​же функциональность, как печенье работает с изображениями .... –

ответ

2

Cookie - это кусочек быка, который хранится на компьютере пользователя. Обычно это будет не более 4096 байт (нижний предел, указанный RFC2109). Если вы можете сжать и base64 закодировать изображение в это, тогда можно будет сохранить изображение, но это будет маленькое изображение!

+0

Есть ли другой способ сохранить изображение на компьютере пользователя? Есть ли у вас другая логика? –

+2

Возможно, вы можете использовать файловую систему HTML5, или localStorage может содержать меньшие изображения с кодировкой base64. Для управления вашими изображениями требуется Javascript. Ваш лучший маршрут - это, вероятно, чтобы убедиться, что ваше кэширование сделано эффективно и разрешить браузеру кэшировать ваши изображения. –

+0

Спасибо, приятель, Большое вам спасибо ... Но вы можете помочь еще раз и дать мне ссылку на документацию, чтобы понять localStorage, поскольку я полностью пуст в этом ... –

0

Есть много способов решения ситуации,

1.Encode изображения в строку и сохранить строку в кук, но предельный размера составляет 4kb

2.Store ссылки изображения в файл cookie, но он должен либо находиться на нашем сервере, либо изображение должно быть в Интернете для поиска.

3.Use HTML5 для хранения изображений локально HTML5 code example: Intelligently store Images in localStorage for faster page loads!

0

я не пробовал это, но я думаю, что если вы используете CodeIgniter сеансов - с таблицей базы данных сессии - то вы можете быть в состоянии хранить изображение в таблица сеансов db. когда вы используете таблицу сеансов, codeigniter сохраняет только идентификатор в cookie пользователей. http://ellislab.com/codeigniter/user-guide/libraries/sessions.html

Смежные вопросы