gifts2017

Хранение рисунков на FTP

Опубликовал Александр Маликов (malikov_pro) в раздел Программирование - Практика программирования

Обработка показывает, каким образом можно хранить рисунки (и не только) на FTP, а не в базе 1С. Полезно будет тем, у кого такая информация занимает в базе места больше, чем собственно данные.

Понадобилось хранить много картинок в базе, нашел http://infostart.ru/public/67205/, но разворачивать MS SQL желания не было.

Посчитав, что преимущества хранения файлов в СУБД перед файловой системой особо нет, решил реализовать хранение на FTP.

Для работы мне дополнительно потребовался FileZilla http://filezilla-project.org/, думаю завести пользователя и разрешить ему доступ к папке не составит большой проблемы.

Открываем обработку в конфигураторе, смотрим как все реализовано, ставим плюс мне за труды.

СПАСИБО Ivon ЗА ИДЕЮ И ОБРАБОТКУ MSSQL (http://infostart.ru/public/67205/)

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
РисункиFTP
.epf 7,94Kb
27.03.10
131
.epf 7,94Kb 131 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Alxd (salexdv) 29.03.10 08:25
почитав что преимущества хранения файлов в СУБД перед фаловой системой особо нет, решил реализовать хранение на FTP.

А в чем преимущество хранения на FTP?
2. sun888 (malikov_pro) 29.03.10 10:06
А в чем преимущество хранения на FTP?

дискуссия по теме например здесь http://xpoint.ru/forums/computers/dbms/misc/thread/13645.xhtml

для меня проще организовать FTP, разграниченивать доступ на каждый отдельный файл мне не нужно, файлы достаточно большие, и "текучки" особо большой нет.

при этом я реализовал подобие кэша во временной папке, что думаю увеличит скорость работы.
3. Gamm (Gamm) 29.03.10 10:17
(1)
1. Уменьшение размера базы (быстрее проходят регламентные процедуры такие как бекап да и размер бекапов меньше)
2. Не нужны дополнительные действия для помещения картинки в базу и извлечение из неё.
4. Alxd (salexdv) 29.03.10 10:24
(3) Хранение в базе данных - совсем не вариант, это бесспорно
(2) Почему бы не хранить эти файлы на hdd, скорость доступа ведь быстрее будет?
5. sun888 (malikov_pro) 29.03.10 11:15
(4)
Почему бы не хранить эти файлы на hdd, скорость доступа ведь быстрее будет?

они и так хранятся на HDD, протокол FTP универсален и не зависит от операционной системы, и обратиться к нему достаточно просто, в отличии от заморочек с доступом к сетевым папкам
6. Ivon (Ivon) 29.03.10 18:29
(3)(4). Моя обработка показывает, как хранить рисунки не в БД 1С, а в отдельной БД сервера MSSQL в пределах сети, ну и соответственно читать оттуда. Таким образом и уменьшается размер основной базы для уменьшения размера выгрузки и ускорения регламентных заданий. Вначале хранили файлы в 1С в ХранилищеЗначений.
7. Мурат Жананов (murat_) 31.03.10 07:32
Хотелось бы уточнить, в вашем случае сервер ftp развернут там же где и БД 1C?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа