Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу отправить файл в mediumblob 
V
    Опции темы
vlad275
Дата 18.11.2009, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 20.3.2008

Репутация: нет
Всего: -3



Закачиваю фотографию в каталог upload
Получаю бинарное содержимое файла с именем хранимым в $myvar_varcharPicture

 $bin = file_get_contents ($myvar_varcharPicture);

Добавляю в INSERT следующее значение:
.mysql_real_escape_string('upload/'.$bin).

В чем может быть ошибка?


--------------------
Кто, как и зачем запустил этот механизм уничтожения России:
http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8
PM MAIL   Вверх
gta4kv
Дата 18.11.2009, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 4
Всего: 91



Может у MySQL спросить стоит, в чем ошибка? 
http://php.net/mysql_error

Добавлено через 3 минуты и 20 секунд
и, кстати
Код

.mysql_real_escape_string('upload/'.$bin).

объясните смысл этой строчки? Бинарные данные через экспейп? О_О

Добавлено через 6 минут и 17 секунд
и, да, телепаты в отпуске - вы так и не написали что у вас не так

Это сообщение отредактировал(а) gta4kv - 18.11.2009, 12:20
PM MAIL   Вверх
MoLeX
Дата 18.11.2009, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 7
Всего: 140



Цитата(vlad275 @  18.11.2009,  12:14 Найти цитируемый пост)
В чем может быть ошибка? 


в

Цитата(vlad275 @  18.11.2009,  12:14 Найти цитируемый пост)
.mysql_real_escape_string('upload/'.$bin).





--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Ипатьев
Дата 18.11.2009, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



vlad275, а зачем вам бинарное содержимое файла в базе данных, если не секрет?
Судя по всему, как показать потом этот файл в браузере, вы тоже наверняка не знаете. Может, не стоит делать непонят6но что непонятно зачем?
PM MAIL   Вверх
vlad275
Дата 18.11.2009, 15:12 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 20.3.2008

Репутация: нет
Всего: -3



Спасибо, я уже разобрался. Закачанный в каталог файл привожу в бинарный вид, ставлю слэши и помещаю в DB как blob

Код

   $myvar_varcharPicture = $_FILES["file"]["name"];
   
    
   //Получение бинарного содержимого фотографии
   $bin = file_get_contents("upload/$myvar_varcharPicture");
   //$f=fopen("upload/$myvar_varcharPicture","rb"); // имя файла или картинки -- открыли файл на чтение
   //$bin=fread($f,filesize("upload/$myvar_varcharPicture")); // считали файл в переменную
   //fclose($f); // закрыли файл, можно опустить

    $bin=addslashes($bin);





--------------------
Кто, как и зачем запустил этот механизм уничтожения России:
http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8
PM MAIL   Вверх
lelik133
Дата 18.11.2009, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 3
Всего: 14



вы не ответили а зачем вам это нужно?
чем это лучше чем файл на диске + ссылка на него в БД?
PM ICQ   Вверх
vlad275
Дата 20.11.2009, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 20.3.2008

Репутация: нет
Всего: -3



lelik133, 
Просто экспериментирую

Можно ли вывести графический файл в середине HTML-документа? Как это сделать?
Вот такой код выводит изображение:

Код

<?
//echo "1";
header("Content-type: image/jpeg");
$img = file_get_contents('bullet.gif');
echo $img;
?>


А вот такой выводит содержимое файла:
Код

<HTML>
Test
<?
//echo "1";
header("Content-type: image/jpeg");
$img = file_get_contents('bullet.gif');
echo $img;
?>




Цитата

Test
Warning: Cannot modify header information - headers already sent by (output started at Y:\home\localhost\www\img.php:3) in Y:\home\localhost\www\img.php on line 5
GIF89a � �С��������������!щd���,���� � �Ѓяяя���������„Џ© ]sf*hSf2®M…@�; 


Это сообщение отредактировал(а) vlad275 - 20.11.2009, 15:55


--------------------
Кто, как и зачем запустил этот механизм уничтожения России:
http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8
PM MAIL   Вверх
Ипатьев
Дата 20.11.2009, 16:14 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



нет, нельзя
желательно знать хотя бы основы HTML перед тем, как начинать изучение РНР
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.1027 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.