powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / PDF документы
25 сообщений из 37, страница 1 из 2
PDF документы
    #39952945
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня всем !

У кого есть опыт работы с хранением PDF документов в БД
и с последующем (сохранения) отображения их пользователю по разным ключам (дата, название итд) ?
Хотелось на стороне пользователя иметь ВЕБ приложение с использованием JS

Спасибо.
...
Рейтинг: 0 / 0
PDF документы
    #39953162
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu
У кого есть опыт работы с хранением PDF документов в БД

Хранение в классах или самопальное?

Работали с картинками... Просто сохраняли так, чтобы потом можно было записать как бинарный файл.

Valeriu
и с последующем (сохранения) отображения их пользователю по разным ключам (дата, название итд) ?

Ключевую информацию нужно делать как "обычные поля", тогда и работать с ними будет не сложно...

Valeriu
Хотелось на стороне пользователя иметь ВЕБ приложение с использованием JS

Можно давать ссылки на скачивание "временно созданного" файла... Да и сам документ браузеры могут показать, нужно правильно заголовок оформить...
...
Рейтинг: 0 / 0
PDF документы
    #39953186
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu
Доброго дня всем !

У кого есть опыт работы с хранением PDF документов в БД
и с последующем (сохранения) отображения их пользователю по разным ключам (дата, название итд) ?
Хотелось на стороне пользователя иметь ВЕБ приложение с использованием JS

Спасибо.
А есть проблемы с которыми столкнулись?
PDF или любые файлы просто хранить как есть, есть Caché то можно с использованием потоковых классов.
Если без классов, просто в глобале, просто разбив файл на части фиксированной длины, чтобы в одно значение весь файл не хранить.

Выдавать в браузер нужно с правильным mime-type, и имя файла, тогда браузер его просто отобразит, сейчас уже все это умеют, только если не нужен древний IE.
...
Рейтинг: 0 / 0
PDF документы
    #39953314
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что на самом деле нужно ? (это предварительно)
Есть канцелярия, где поступают входные документы сканированные в PDF (hz ...)
1, ЭТО - входные документы как бы ... Их нужно записать в БД каким то образом
2, ОНИ - предназначены для (кого то ) Он по его ключу может посмотреть и печатать еств
Вот вся задача.

Как это лучше сделать , BLOB ? файловая система ?

Интерфейс пользователя (ей) -
а) Первоначальный ввод (как ?)
б) Просмотр и печать

Хотелось конечно записать в глобаль с индексами.
Есть немножко опыт HTML + JS Ajax запись(чтение) в базу обычной текстовой информации.

Может у кого то примерчик захудалый ?

Буду благодарен за любую помощь.
...
Рейтинг: 0 / 0
PDF документы
    #39953330
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu,

У меня была такая система, в ЛЕТОГРАФ было, это система документооборота, там собственно без таких документов было никак, там любые они были, а отображение документов, можно было оттуда даже ворд, эксель тут же в браузере смотреть.

В вашем случае, непонятно, что советовать, всегда нужно исходить из того что вообще есть, и на чем это работает, и в каких браузерах. Вариантов того как это реализовать довольно много. И многие зависят от уровня владения технологиями.
...
Рейтинг: 0 / 0
PDF документы
    #39953335
misha_shar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем хранить в базе? Храни в каталогах любых. В базе храни пути к файлам и их имя. Манипуляции с именами делай через базу. А доступ к файлам из файловой системы.
...
Рейтинг: 0 / 0
PDF документы
    #39953340
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
misha_shar
Зачем хранить в базе? Храни в каталогах любых. В базе храни пути к файлам и их имя. Манипуляции с именами делай через базу. А доступ к файлам из файловой системы.


Очень, и очень спорный момент, не стоит так сразу вот советовать такое.
У меня есть система в которой около 60ТБ файлов, которые хранятся в базе Caché. Сколько там файлов в штуках не скажу. Но боюсь, оперировать с ними как с файлами, это было очень весело. А тем более в части работы с диском, как переместить на другой диск, что делать если одного диска не хватает, а как резервное копирование делать.

Поэтому проще все таки будет хранить это в базе, даже небольшой объем.
...
Рейтинг: 0 / 0
PDF документы
    #39953348
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor
misha_shar
Зачем хранить в базе? Храни в каталогах любых. В базе храни пути к файлам и их имя. Манипуляции с именами делай через базу. А доступ к файлам из файловой системы.


Очень, и очень спорный момент, не стоит так сразу вот советовать такое.
У меня есть система в которой около 60ТБ файлов, которые хранятся в базе Caché. Сколько там файлов в штуках не скажу. Но боюсь, оперировать с ними как с файлами, это было очень весело. А тем более в части работы с диском, как переместить на другой диск, что делать если одного диска не хватает, а как резервное копирование делать.

Поэтому проще все таки будет хранить это в базе, даже небольшой объем.


Не знаю, как я здесь оказался, но! Совет хранить бинарные данные в БД, ссылаясь на какой-то свой опыт с 60-тью терабайтами, это зашквар полный. Извините.
...
Рейтинг: 0 / 0
PDF документы
    #39953349
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, это не последняя причина гибели летографа )
...
Рейтинг: 0 / 0
PDF документы
    #39953350
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov,

На гибели летографа это никак не сказалось, тем более что сам этот проект все еще живет, и будет жить еще какое то время точно, а вот летографа уже давно нет, и его возрождение не предвидится.

Раз уж вы большой дока в хранении терабайтов мелких файлов, подскажите правильный с вашей точки зрения способ хранения файлов, такого количества файлов?
...
Рейтинг: 0 / 0
PDF документы
    #39953365
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,

Никогда не добирался даже до терабайта файлов. Как и большинство тут. Ваш опыт печален, соглашусь. Но способ хранения ФАЙЛОВ как-то уже давно придумали до нас с Вами. Их хранят(о господи!) в ФАЙЛОВОЙ СИСТЕМЕ, амиго. Но извращения уже давно стали нормой, никто Вас не упрекает.
...
Рейтинг: 0 / 0
PDF документы
    #39953370
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu
Доброго дня всем !

У кого есть опыт работы с хранением PDF документов в БД
и с последующем (сохранения) отображения их пользователю по разным ключам (дата, название итд) ?
Хотелось на стороне пользователя иметь ВЕБ приложение с использованием JS

Спасибо.


Если не секрет, почему акцент на PDF? У меня была история, когда я генерил PDF на основе данных из БД. А в Вашей формулировке, какая разница, да хоть видосы с порнхаба...

А так да - всю мету храним в БД, а файлы - в файловой системе, как и положено. Единственное важное условие - не забывать об индексации. И винда и все линуксы не любят много файлов в одной директории. Поэтому, в зависимости от способа поступления файлов, пишем их по годам-месяцам, годам-месяцам-номерам заказов и проч. - чтобы в одной директории не оказалось уж очень много файлов.
...
Рейтинг: 0 / 0
PDF документы
    #39953407
Hisbreht Victor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolesov
Но способ хранения ФАЙЛОВ как-то уже давно придумали до нас с Вами. Их хранят(о господи!) в ФАЙЛОВОЙ СИСТЕМЕ, амиго. Но извращения уже давно стали нормой, никто Вас не упрекает.


В пользу хранения файлов в БД тоже есть доводы.
1. Если файлы текстовые, то индексировать их для поиска можно средствами СУБД.
2. Нет необходимости городить костыли для доступа к файлам исключительно через запросы к БД (что нужно, например, для сокращения количества возможных путей доступа к серверу, в смысле исключаем HTTP, SMB и все такое).
3. Не нужно заботиться о размазывании файлов по подкаталогам в файловой системе и их именовании.
4. Снижается риск потери данных в результате случайного удаления файлов на сервере ("Ой, что это у нас за мусор с непонятными именами").
5. Если файлов не много, а очень много, то нет риска упереться в ограничения файловой системы.
6. Упрощается резервное копирование (скопировать один файл БД или выгрузить содержимое БД одним файлом - это гораздо быстрее, чем кучу файлов, размазанных по файловой системе, скопировать).
7. Упрощается репликация данных, поскольку достаточно использовать только один механизм, заложенный в СУБД.
В принципе можно и продолжать в том же духе.
Понятно, что часто доводов весьма специфична для узкого класса задач, но что есть, то есть.
...
Рейтинг: 0 / 0
PDF документы
    #39953420
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov
способ хранения ФАЙЛОВ как-то уже давно придумали до нас с Вами. Их хранят(о господи!) в ФАЙЛОВОЙ СИСТЕМЕ, амиго.


И где же такой способ используется?
Кто его придумал, вы пробовали быстро найти один файл из десятков тысяч в папке на windows?

Файловая система не для этого придумана не для этого.

Амазон с s3, dropbox и им подобные по вашему в виде файлов хранят файлы? А база данных у них есть?
Хоть какой то плюс есть от хранения таких файлов в виде файлов на диске, по сравнению с хранением в базе данных?
...
Рейтинг: 0 / 0
PDF документы
    #39953471
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor, и коллега выше. Еще раз убеждаюсь, что правильно понимаю отсутствие активности на этом форуме и в сообществе М в СНГ вообще.

Вы-ж все строите софт для полетов на Марс, да что-там на Марс - к Альфе Центавра. А кто не занят этой мелочевкой, тот обеспечивает информационную безопасность АЭС в Бушере или разрабатывает убийцу фейсбука с тиктоком, вместе взятых.

Стрелять из пушек по воробьям - не самое достойное занятие ;)

Еще раз скажу - за 20++ лет в этом бизнесе даже я файлы хранил в базе - пару раз в юности, тогда вообще много разного пробовал, с дилдо вот совсем мимо кассы получилось. Про файлы в базе - не понравилось. Категорически. Как правильно, оНОнизм или оНАнизм? (внимание модераторов! это не мат, а медицинский термин!). Файлы удобнее и надежнее хранить в файловой системе, извините за каламбур ;)

Про 7-мь (с продолжением) пунктов - лениво писать 8-мь в ответ. Упомяну об одном - инструментов работы с файлами, когда они лежат в файловой системе, на порядок больше, чем инструментов работы с оными в БД.

Дальше спорить не буду - любите стрельнуть себе в ногу, вэлкам в клуб хранителей файлов в БД.
...
Рейтинг: 0 / 0
PDF документы
    #39953497
MX-9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov,

Но есть файлы которые выгоднее хранить и обрабатывать в m-database.

Это и попытка вернуть M в цеха на малые и средние предприятия.

В Латвии вполне успешно получается.
MX: Mumps & eXcel Joining - But Why?
...
Рейтинг: 0 / 0
PDF документы
    #39954475
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
misha_shar
Зачем хранить в базе?

Для целостности данных...
...
Рейтинг: 0 / 0
PDF документы
    #39954476
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov
Совет хранить бинарные данные в БД, ссылаясь на какой-то свой опыт с 60-тью терабайтами, это зашквар полный. Извините.

Очень научная критика...
Ты прям как Ленин! Обозвал оппонентов и пусть теперь отмываются...
...
Рейтинг: 0 / 0
PDF документы
    #39954477
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov
а файлы - в файловой системе, как и положено.

Кем положено?

kolesov
Единственное важное условие - не забывать об индексации. И винда и все линуксы не любят много файлов в одной директории. Поэтому, в зависимости от способа поступления файлов, пишем их по годам-месяцам, годам-месяцам-номерам заказов и проч. - чтобы в одной директории не оказалось уж очень много файлов.

Во! Создадим проблему... Затем мужественно начинаем ее преодолевать!

Причем выдаем это все за некие стандартные и никак не оспариваемые действия!
...
Рейтинг: 0 / 0
PDF документы
    #39954478
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov
Дальше спорить не буду - любите стрельнуть себе в ногу, вэлкам в клуб хранителей файлов в БД.

Спора я пока не видел...
Тебе рассказывали о твоих же проблемах. А ты ругал оппонентов ссылаясь на какие-то стандарты. А потом слив...
Все как всегда.
...
Рейтинг: 0 / 0
PDF документы
    #39954775
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu
Доброго дня всем !

У кого есть опыт работы с хранением PDF документов в БД
и с последующем (сохранения) отображения их пользователю по разным ключам (дата, название итд) ?
Хотелось на стороне пользователя иметь ВЕБ приложение с использованием JS

Спасибо.


Все вопросы идут от использования устаревших технологий. В современных backend движках все это работает по умолчанию. Там и предосмотр документа есть (и не только PDF), и организация структуры данных для быстрых поисков.
Вот например https://demo.mukit.at/web/login
...
Рейтинг: 0 / 0
PDF документы
    #39954919
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin
Valeriu
Доброго дня всем !

У кого есть опыт работы с хранением PDF документов в БД
и с последующем (сохранения) отображения их пользователю по разным ключам (дата, название итд) ?
Хотелось на стороне пользователя иметь ВЕБ приложение с использованием JS

Спасибо.


Все вопросы идут от использования устаревших технологий. В современных backend движках все это работает по умолчанию. Там и предосмотр документа есть (и не только PDF), и организация структуры данных для быстрых поисков.
Вот например https://demo.mukit.at/web/login

Такой каличный дизайн этой поделки - плоды многолетних трудов студентов-тащусиков..!
Больше сказать нечего...
...
Рейтинг: 0 / 0
PDF документы
    #39955020
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa
Тебе рассказывали о твоих же проблемах. А ты ругал...

О каких таких моих проблемах мне рассказали, если не секрет? Йафшоке проста !

А так да - заругал вконец и аще "забор твой шатал".

И шатать буду - не лю... недоум...

Данные - базам данных!
Файлы - файловым системам!
Заборы - шатателям!
Землю - не глубже 2-х метров в глубину!
Заводы - Дерипаске!
Победу - как обычно...
...
Рейтинг: 0 / 0
PDF документы
    #39955035
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov,

Кроме как все придумано до нас, от тебя не поступило ни одно аргумента в пользу данного способа.

Просто то что это файловая система и в ней нужно хранить файлы, совершенно не довод, чтобы в этой же самой файловой системе не хранить один файл базы данных в которых хранятся эти файлы.

Да, таким реляционным базам как MSSQL, Oracle и прочие, им так делать скорее всего не стоит, в силу их специфики работы, так как такие файлы станут частями таблиц, и тягать такие таблицы вероятно станет тяжелее.

Для Caché, такой способ хранения практически вообще не влияет на быстродействие, и только куча положительных моментов.

В следующий пост ваш здесь пожалуйста добавьте Ваши аргументы.
...
Рейтинг: 0 / 0
PDF документы
    #39955045
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov
Никогда не добирался даже до терабайта файлов. Как и большинство тут. Ваш опыт печален, соглашусь.
Не вижу ничего печального в этом. Если вам не довелось получить такой опыт, то сожалею. У меня такой проект есть. Мне я считаю даже повезло, я получил опыт того как с такими объемами справляться, как оптимизировать приложение в котором работают тысячи человек.

Вы можете сказать как бы вы хранили 60 ТБ данных файлов в виде файлов на файловой системе?
как обеспечивали бы их целостность, резервирование, поиск и доступ, а еще не забудьте про индексирование содержимого. Поиск по содержимому файлов тоже нужен. Все это в условиях ограничения в выборе операционной системы, только на Windows.
...
Рейтинг: 0 / 0
25 сообщений из 37, страница 1 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / PDF документы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]