...Never mind the why. The photo data (small - 80kb JPEGs) has to go into the PostgresSQL database. I'm using something like this: SQL_add_photo: insert into photo (id,data) values ( <dtml-sqlvar id type=int>, <dtml-sqlvar data type=string>) add_photo: container.SQL_add_photo(id,file.read()) index_html: <form action="add_photo" method="post" enctype="multipart/form-data"> <input type="text" name="id"> <input type="file" name="file"> <input type="submit" name="Add"> </form> But I get: Error Type: Programming Error Error Value: ERROR: Unterminated quoted string insert into photo (id,data) values ( 17, '<y-umlaut><a accent> Any ideas? Apart from base64 encoding, that is... Regards, Phil +----------------------------------+ | Phil Mayers, Network Support | | Centre for Computing Services | | Imperial College | +----------------------------------+