|
|
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
Доброго дня! Люди помогите, пожалуйста. Есть БД MySQL в ней таблица, а там поле mediumblob. Туда кладется картинка (jpg ...) $Bin_Data = addslashes(fread($fo,filesize($uploaddir.$_FILES['userfile'] ['name']))); Затем она выгружается в папку на сервере fwrite($fo,$Bin_Data); и отбражается print " <img src = '$src'> \n"; А отображается ерунда - файл совсем не похож на тот что загружали. Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 19:26 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
IДоброго дня! Люди помогите, пожалуйста. Есть БД MySQL в ней таблица, а там поле mediumblob. Туда кладется картинка (jpg ...) $Bin_Data = addslashes(fread($fo,filesize($uploaddir.$_FILES['userfile'] ['name']))); Затем она выгружается в папку на сервере fwrite($fo,$Bin_Data); и отбражается print " <img src = '$src'> \n"; А отображается ерунда - файл совсем не похож на тот что загружали. Что не так?Зачем хранить файл в БД и в файловой системе сервера одновременно? В любом случае, приведённых данных не достаточно для того, чтобы указать точное местоположение ошибки - можно лишь гадать на кофейной гуще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 19:51 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
Идея в том что картинка хранится в базе, но когда ее просят, то она кладется во временную папку, формируется страница (текст и рисунок) и отправляется клиенту. Уточнение: Загрузка в базу if (!empty($_FILES["userfile"]) { move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) $fo = fopen($uploaddir.$_FILES['userfile']['name'],"rb"); $Bin_Data = addslashes(fread($fo,filesize($uploaddir.$_FILES['userfile'] ['name']))); fclose($fo); } запрос INSERT INTO `BINARIES` ( `BINARIES`.`BIN_DATA`) VALUES ('$Bin_Data') чтение SELECT `BINARIES`.`BIN_DATA` FROM `BINARIES` запись в файл $fo=fopen($src,'w'); fwrite($fo,$Bin_Data ); fclose($fo); отображение print " <img src = '$src'> \n"; Теперь поможете:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 20:06 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
I чтение SELECT `BINARIES`.`BIN_DATA` FROM `BINARIES` ... Теперь поможете:) SELECT должен быть с условием, иначе будет читать не ту картинку. Или полный код в студию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 20:12 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
Все что угодно - только помогите! Полный код запроса SELECT `BINARIES`.`BIN_DATA` `BIN_DATA` FROM `BINARIES` WHERE `BINARIES`.`ID` = 1 ORDER BY `BINARIES`.`NAME` В данный момент в таблице всего одна запись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 20:16 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
I В данный момент в таблице всего одна запись I файл совсем не похож на тот что загружали Ьак проблема в чтении? В таблице картинка нормально сохранена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 20:24 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
1. Прочтите правила форума, потому что Поиск еще никто не отменял. 2. Пользуйтесь тегами форматирования, когда постите свои мессаги. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 20:24 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
Andres 1 Ьак проблема в чтении? В таблице картинка нормально сохранена? проблема в том, что автор не знает, что файл HTML-страницы не может одновременно состоять из текста и картинки. HTML-страница - есть текст со ССЫЛКАМИ на картинки, которые лежат отдельными файлами за пределами страницы, а не в ней. Пока он это не поймет, он будет пихать все что есть в один файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 20:28 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
Знал бы прикуп жил бы в Сочи ... ---------------------------------- Я не могу посмотреть что там лежит в таблице, так как это blob, но загруженный файл, который в временной директории - нормальный Выгружаемый по размеру больше, а почему я не знаю Отображаемая картинка чемто напоминает исходную, но выглядит так как будто все что было свалили в кучу перетрясли в высыпали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 20:29 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
Вчитался в "типа код"... Писать в двоичном режиме надо... Код: plaintext Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 20:32 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
Вот только я не понимаю, в чем глубокий смысл считать картинку в БД из файла, затем извлечь картинку в файл и только потом отдавать клиенту.. Храните картинки файлами, не нагружайте вы БД. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 20:33 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
Хоть всей моей радости и не выскажешь словами, но попробую. Спасибо большое!!! Теперь все работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 20:35 |
|
||
|
Отображение картинок
|
|||
|---|---|---|---|
|
#18+
IХоть всей моей радости и не выскажешь словами, но попробую. Спасибо большое!!! Теперь все работает Вообще-то принято делать примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Не забыть почитать о SQL injection. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 20:43 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33350915&tid=1477358]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
137ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 414ms |

| 0 / 0 |
