Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Работа с изображениями в DW / 24 сообщений из 24, страница 1 из 1
29.08.2003, 20:26
    #32251936
Cristo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Если кто то сталкивался с закачкой фоток в ЬД и отображением в DW
помогите примерами.

Можно ли jpg в базу кинуть, а потом отобразить в DW ?

Заранее спасибо.
...
Рейтинг: 0 / 0
30.08.2003, 07:37
    #32251981
Deosfen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Можно ли jpg в базу кинуть, а потом отобразить в DW ?
Конечно можно, только для показа картинки я не использовал DW, показывал его в обыкновенном picture control, в свойстве picturename, указывал файл,
который формировал из БД.
для записи используешь переменную типа blob. считаешь файл в эту переменную, затем в два этапа записываешь в БД:
insert into <some table>(<key table>,<..>) values(:key,<..>) ;
UpdateBlob <some table>
set <field name> = :blob
where <key table> =:key ;
....
может кто короче знает .., поделитесь

для считывания
selectblob <field binary> into :lb_blob from <some table> ;
записываешь lb_blob в файл.
...
Рейтинг: 0 / 0
30.08.2003, 15:23
    #32252028
Cristo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Спасибо за подсказку.
Такой метод я видел в examples, но некоторых вещей не знал.


А может быть лучше фотки не в базе хранить а каталоги на сервере делать?

Кстати, а файлы с отрывками видео и документами Microsoft Word можно в базе сохранять или это БД тормозить будет?

Заранее спасибо.
Cristo
...
Рейтинг: 0 / 0
30.08.2003, 16:34
    #32252043
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
ИМХО, не стоит базу засорять файлОм и графикой. Лучше действительно хранить все это дело где нибудь на файлопомойке в отдельной папке. Я, например, так и делаю.
...
Рейтинг: 0 / 0
30.08.2003, 16:54
    #32252048
Cristo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
А как записывать файлы?

Через FTP или просто FileCopy пришли sample

А может способ копирования другой есть ?
...
Рейтинг: 0 / 0
30.08.2003, 21:28
    #32252071
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Да просто копирую и все. В базе храню путь к хранилищу файлов и таблицу соответствия: id юзверя, имя файла, к чему относится, дата когда файл был положен/обновлен.
...
Рейтинг: 0 / 0
30.08.2003, 21:31
    #32252072
Cristo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
ОК !

Спасибо большое

А я вот тут PBL в нете нашел как с FTP в PB работать
так думаю посредством GET PUT на FTP бросать.
...
Рейтинг: 0 / 0
31.08.2003, 05:03
    #32252107
Deosfen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Спорный вопрос где лучше хранить файлы. Если потеря файла не критична , можно и отдельно от БД хранить , но если наоборот то лучше в БД.
...
Рейтинг: 0 / 0
31.08.2003, 11:38
    #32252133
cbusel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Если картинок много и нет желания наступать на чужие грабли,то только файлы!
...
Рейтинг: 0 / 0
01.09.2003, 09:42
    #32252333
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
2 Deosfen
Спорный вопрос где лучше хранить файлы. Если потеря файла не критична , можно и отдельно от БД хранить , но если наоборот то лучше в БД

Что Вы имеете ввиду коллега? Шаловливые ручки? Тогда это вопрос системного администрирования и безопастности. Крах сервера с потерей данных? Тогда это вопрос резервного копирования и использования RAID массивов. И, опять же, те же шаловливые ручки или крах системы могут и физически БД грохнуть или повредить. Так что вопрос, на мой взгляд, отнюдь не спорный. ;)

ЗЫ: Все ИМХО, конечно! :)
...
Рейтинг: 0 / 0
01.09.2003, 09:45
    #32252338
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
2 Cristo

А я вот тут PBL в нете нашел как с FTP в PB работать
так думаю посредством GET PUT на FTP бросать.


Если можешь, вышли на почту (в инфе) либо PBL-ину, либо ссылку по которой скачал. :)

Заранее спасибо! :)
...
Рейтинг: 0 / 0
01.09.2003, 16:27
    #32252916
Cristo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Ссылки не помню

Высылаю ПБЛ.

Удачи в работе...
...
Рейтинг: 0 / 0
02.09.2003, 19:08
    #32254073
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Изучайте матчасть:

"Using OLE columns in a DataWindow object" section in Chapter 26
of PB User's guide.

A DataWindow object can include a control that is a container for an OLE object. The container stores information about the application that created the object and it can launch the application to display or modify the OLE object.
The container can fill the whole DataWindow object, when you create a new DataWindow object using the OLE presentation style, or it can exist alongside other controls in a DataWindow object, when you add an OLE object to an existing DataWindow object. You can also read OLE data from a blob column in a database and display the objects in the DataWindow object.
You can use OLE objects in DataWindow objects in the following ways:
lOLE object in a DataWindow object The OLE object is displayed in its container control with the DataWindow data and other controls, such as bitmaps or text. You can associate it with data in a particular row, the rows on a page, or with all rows. You choose which columns in the DataWindow object are transferred to the OLE object. You can add an OLE container control to a DataWindow object that uses any presentation style that supports multiple DataWindow objects (this does not include the graph and RichText presentation styles).
lOLE presentation style The OLE presentation style is similar to an OLE object in a DataWindow object. The difference is that the OLE container is the only control in the DataWindow object. The underlying data is not presented in column controls and there are no other controls, such as bitmaps or text. The OLE object is always associated with all the rows in the DataWindow object.
lOLE database blob column OLE objects that are stored in the database in a blob column are displayed in each row of the DataWindow object.
You can also add ActiveX controls (also called OLE custom controls or OCXs) to DataWindow objects. ActiveX controls range from simple visual displays, such as meters and clocks, to more complex controls that perform spellchecking or image processing.
The behavior of OLE objects in DataWindow objects is similar to the behavior of OLE controls in windows.
For more information about linked and embedded objects and automation, see the chapter on using OLE in an application in Application Techniques.
Activating OLE objects
When you're working in the DataWindow painter, you can start the server application for an OLE object by selecting Open from the popup menu. Once the server application has started, you can use the tools provided by the server to edit the initial presentation of the object.
If the OLE object is associated with all rows retrieved and is in the foreground or background layer, not the band layer, users can activate the object. If the object is associated with a single row or page or is in the band layer, users can see the object but can't activate it. DataWindows created using the OLE presentation style are always associated with all rows.
Unlike OLE objects, ActiveX controls are always active. They do not contain objects that need to be opened or activated.
Editing OLE objects
When an OLE object is activated, you can edit the presentation of the data. Changes made to DataWindow data affect the OLE object. Changes made to the OLE object do not affect the data the DataWindow object retrieved.
Each OLE object stored in the database in a blob column can be activated and changed. When the DataWindow object updates the database, the changes are saved.
What's next
Whether you are inserting an OLE object into a DataWindow object or using the OLE presentation style, you use the same procedures to define, preview, and specify data for the OLE object. Because of their similarities, the next section discusses both OLE objects in DataWindow objects and the OLE presentation style.

и т.д. и т.п.
...
Рейтинг: 0 / 0
02.09.2003, 23:25
    #32254145
Cristo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
2Филипп

Спасибо за ответ

Технология очень интересна


Тоесть вы храните Images в базе, а для обработки исп. OLE ?
...
Рейтинг: 0 / 0
03.09.2003, 01:46
    #32254165
Deosfen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
to Ikar: еще раз повторюсь что хранение файлов в БД, предпочтительней чем отдельно от БД. Из личного опыта , я тоже хранил отдельно файлы (Word, Excell, photo), но сейчас храню в БД. Значительно упрощается процесс управление такими данными.

Сейчас тенденция развития БД, это хранение любых типов информации.

полезно прочитать интервью с Джимом Греем один из создателей SkyServer.
журнал SQL Server март 2002 г.
...
Рейтинг: 0 / 0
08.09.2003, 12:27
    #32258291
andy753
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Рекомендую попробовать сервер приложений, с защитой и администрированием - все гораздо концептуальней FTP - а уж дальше хоть в БД, хоть файловую систему пользуйте - это все от пользователя сокрыто будет :)
...
Рейтинг: 0 / 0
08.09.2003, 17:53
    #32259002
Cristo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Да есть такое дело.

Можно tomkat под файлы использовать,
все таки лучше чем на FTP хранить.

Коммерческие уж больно дороги.


А кто то имел опыт обработки файлов через application server

Отзовитесь ?
...
Рейтинг: 0 / 0
08.09.2003, 18:02
    #32259025
andy753
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Я и через Ягуар, но работал не с картинками, а с вордовыми и иже с ними документами... Хранил и в БД и на файловой системе... Удобство именно и состояло в том, что клиента даже не тронуло...
...
Рейтинг: 0 / 0
08.09.2003, 18:39
    #32259085
Cristo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Интересно

Надо будет покопать

но насколько я знаю там проблем с нашей кодировкой ?
...
Рейтинг: 0 / 0
09.09.2003, 09:49
    #32259385
andy753
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Нет там проблем с кодировкой, передавай все как блоб объекты и все будет ок. Тем более, что тебе и так файлами оперировать надо будет.
...
Рейтинг: 0 / 0
09.09.2003, 16:51
    #32260281
Cristo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Пасибо.

Сейчас как раз копаюсь с Jaguar

Если что то топик на форуме заведу .
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
30.01.2008, 14:30
    #35097662
zenk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Добрый день!

Пишу небольшую программку, натыкаюсь на проблему с изображениями.
Бюро пропусков - нужны ФИО и фото.
Через вычисляемое поле с bitmap(filename.jpg) всё работает, но хочется хранить картинки в blob.

Сделать через OLE columns не получается - не хотят отображаться файлы jpg. Не хотят и всё тут. Пустые рамки. С bmp всё работает.

Какой OLE-сервер надо использовать для jpg?
...
Рейтинг: 0 / 0
31.01.2008, 11:35
    #35099847
sPaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Cristo2Филипп

Спасибо за ответ

Технология очень интересна


Тоесть вы храните Images в базе, а для обработки исп. OLE ?
Я да, довольно удобная возможность работы с изображениями.
...
Рейтинг: 0 / 0
06.02.2008, 00:38
    #35112235
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с изображениями в DW
Реплика в слух:
Картинки храню отдельно в файловом каталоге (естественно не важен формат), т.к. короче скриптовый путь (и всё что с этим связано), легко их менять и шифровать (т.е. ключи не зависят от ПО либо статуса пользователя). Открываю через обыкновенный Picture, т.к. проще, не тяжёлый объект и можно легко прикрепить много сервиса для управления картинкой (т.е. полный просмотр, в частности - без редактора).
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Работа с изображениями в DW / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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