Topic: Сохранение изображения из базы данных

Добрый день, у меня в проекте осуществлена возможность сохранения нескольких изображений в бд.
Но вопрос такой: как из бд уже я могу из скопировать сохранив? (То есть как в браузере: правая клавиша мышки, сохранить как) .
Но чтобы и в исходном месте осталось фото.
Дело в том,что база сетевая и некоторые фотографии нужны нескольким людям для редактирования, нужно, чтобы они могли скопировать файл например на рабочий стол, а в исходном месте он остался.

Re: Сохранение изображения из базы данных

Приветствую,


Если вы используете компонент DBImage, то он позволяет сохранить файл в указанное вами место.


Так же вы можете воспользоваться функцией скрипта для сохранения файла из бд
SaveFileFromDatabase

Dmitry.

Re: Сохранение изображения из базы данных

Да, использую DBImage, но при нажатии на дискету ничего не происходит совсем...
SaveFileFromDatabase - Как использовать эту функцию?

Re: Сохранение изображения из базы данных

Я сделал для вас проект с примером в данной теме
http://myvisualdatabase.com/forum/viewtopic.php?id=2119

Dmitry.

Re: Сохранение изображения из базы данных

Большое спасибо за пример, но для общего развития интересно: Как использовать функцию скрипта SaveFileFromDatabase

Re: Сохранение изображения из базы данных

Sid.Killsayd wrote:

Большое спасибо за пример, но для общего развития интересно: Как использовать функцию скрипта SaveFileFromDatabase

var
   sFile: string
begin
    sFile := SaveFileFromDataBase('tablename', 'fieldname', 4); // файл сохраняется во временную папку Windows, функция возвращает полный путь файла в этой папке
    CopyFile(sFile, 'd:\'+ExtractFileName(sFile)); // копируем файл из временной например на диск D
Dmitry.