[Zope] images in access database

peter peter@grenna.net
Fri, 2 Jun 2000 10:26:34 +0100


Is there a particular reason why you want to save the image _in_ the
database. Why not just save the name of the imagefile, its path, its width
and height etc. as text in an M$ Access database?
One advantage of that is that you can store a desciption (authorname, and
other info) together with the image entry.
You could then pull all of this out to create your own <dtml-var variable>
<dtml-in "sqlSelectAllImageFromAccess">
 <img src="<dtml-var path_field>/<dtml-var imagefile>" width="<dtml-var
width_field" etc...>
</dtml-in>

This can of course be made simpler and tweaked, maybe even through a Python
module.


Again; if you definitly want to save it as an OLE in Access, discard.


-----Original Message-----
From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of Terry
Kerr
Sent: 02 June 2000 04:44
To: zope@zope.org
Subject: [Zope] images in access database


Hi,

I would like to be able to have gifs/jpgs stored in an MS access
database and then pull the out using zope and display them in rendered
documents.  I am completely new to access.  I have successfully
installed the ODBCDA into zope, and are able to connect to an access
database and pull ordinary text data out of tables.

I have created a table in access with a column of type 'OLE object' and
put a gif image in as data.  This is the only way I know how to get an
image into the table.  The problem I think with this is that it is a
link to the gif on the HDD, and doesn't actually have the data in the
table?  Anyway, when I pull the data out of the table from zope, access
puts a header and footer around the gif binary data, and hence a simple
<dtml-var blah> wont work to display the image.  Has anyone else every
pulled images from an access database.  Will I have to write a method to
strip the header and footer from the returned data before displaying the
gif?

terry.

--
-----------------------------
Terry Kerr (terry@adroit.net)
Adroit Internet Solutions
http://www.adroit.net/
03 9563 4461
0414 938 124



_______________________________________________
Zope maillist  -  Zope@zope.org
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )