Общие > Базы данных
Обрезание картинки при загрузке
Pr0Head:
То есть получается что все нормально, должно работать?
Хм.. а не работает.
Уважаемые софорумцы, тогда кто пробовал загружать на локальном сервере, в связке Apache+PHP+MySQL, картинки в БД и насколько отличим код от того, что написал я?
Макс:
Ну зачем картинку в БД запихивать?
Насколько мне известно мускуль при большом объеме таблицы начинает тормозить. Тебе это нужно?
Запиши в таблицу путь, а картинку в каталог.
Теперь по теме.
Как ты определяешь, что картинка не полностью загрузилась? Код покажи (stripslashes() - делаешь?). Какой тип поля?
Попробуй через load_file() картинку в БД грузить (подробности в мануале по mysql)
--- Цитировать ---$fp=fopen($file, "r"); // *nix вариант
--- Конец цитаты ---
$fp=fopen($file, "rb"); // так попробуй
Pr0Head:
Картинки небольшие по размеру, где-то 8-10Кб.
--- Цитировать ---Как ты определяешь, что картинка не полностью загрузилась?
--- Конец цитаты ---
Когда вывожу содержимое БД на экран, то он мне показывает картинку не полностью, а где-то 1/3 верхней части.
--- Цитировать ---Код покажи (stripslashes() - делаешь?).
--- Конец цитаты ---
Хм, не делаю... Но вряд ли из-за этого он будет грузить только 1/3 картинки, а не всю.
--- Цитировать ---Какой тип поля?
--- Конец цитаты ---
Аттрибут поля где хранятся картинки - LONGBLOB
--- Цитировать ---Попробуй через load_file() картинку в БД грузить (подробности в мануале по mysql)
--- Конец цитаты ---
Полез читать ман...
mitya:
--- Цитировать ---$fp=fopen($file, "rb"); // так попробуй
--- Конец цитаты ---
это не обязательно, по умолчанию именно так и идет
через load_file() все четко работает, в смысле загружается.
а что дальше с этим счастьем делать?
в смысле как вывести мне етот файл на страницу, все что приходжит в голову - это создать темповский файл и заполнить его из ячейки. мож я чего-то не знаю/не понимаю
подскажите плззз
Pr0Head:
2 mitya: http://forums.webscript.ru/showthread.php?s=&threadid=4142
По-моему это здесь...
Навигация
Перейти к полной версии