Как записать картинку во внешнюю SQL базу #646970


#0 by ЭЦ
Господа ! Есть необходимость обработкой писать данные во внешнюю базу MS SQL. Все типы пишутся нормально, но записать картинку в Blob поле не получается. Прошу подсказать рабочий пример. Спасибо
#1 by mikecool
первая ссылка по красной Я
#2 by pessok
там вроде не решили :) в блоб у меня тоже не писалось как-то, в итоге клали на фтп, а вместо блоба сделали стринг с названием картинки. уже потом веб-сервис грузил на сайт с фтп
#3 by ЭЦ
насчет первой ссылке - не понял, а за пример спасибо щас будем пробовать
#4 by mikecool
а я не разбирал, просто механизм немного путанный, но когда то сам делал и все работало
#5 by mikecool
+4 отличие есть в методике заливки через разные провайдеры
#6 by pessok
а вот у меня вроде не писало... а может и писало, но сайтостроители не могли блоб разобрать... не помню, помню, что делали фтп :)
#7 by ЭЦ
ЕСли кому интересно то вот так пишет :
#8 by mikecool
нормально так )) а ЗагружаемыйФайл = Новый ДвоичныеДанные(фИмяФайла); зачем?
#9 by mikecool
и вопрос: вот это нельзя было сократить?    Поток.Open;    Поток.Read может там все в одну строку делается...
#10 by vde69
с большими файлами будут проблеммы более правильно использовать спец оператор AppendChunk   который "кусочками" отправляет данные пример вот тут только тип поля там в базе другой но будет работать и с имж
#11 by ЭЦ
Господа Я Вам выложил работающий пример если есть желание улучшить - то улучшите и выложите работающий код. Это будет правильно
#12 by ЭЦ
Например хотелось бы юзать параметр по наименованию а не по номеру.
#13 by vde69
ты в своем примере не сможешь залит файл в 100 метров, ну не сможешь по определению и даже в 10 метров скорее всего не сможешь и дажу в 1 метр зальешь только если на сервере будет дофига памяти....
#14 by Jofa
Напиши свой пример
#16 by vde69
+ сам офигел, пример 7 ми летней давности
#17 by Jofa
Таким образом любой файл можно записать?
#18 by vde69
в разумных пределах, сколько сам скуль тянет
#19 by Jofa
Что ты подразумваешь под "сам скуль тянет"?
#20 by vde69
у самого скуля есть ограничения на размер поля имж, на память не помню какие, да и от версий вроде зависит вообще максимальный размер базы, например на стандарт едишен теробайный имдж не возмет по определению...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С