Thanks all!
It was indeed the blob.filename I could use for the url! Haven't tried it
with other tags though, but all is working and I'm happy .
Regards,
Ted
----- Original Message -----
From: "Michiel Meeuwissen" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, June 10, 2004 12:55 PM
Subject: Re: handle of a file?
> Ted Vinke <[EMAIL PROTECTED]> wrote:
> > <mm:list
> > nodes="${pfid}"
> > path="projectfolder,blob"
> >
fields="blob.title,blob.description,blob.date,blob.number"
> > orderby="blob.date"
> > directions="DOWN"
> > >
> >
> > I'm able to retrieve all information, but I found out the url
> > /mmbase/attachments/session=cloud_mmbase+48294/TestDocument.xls would
also
> > need the actual name of the uploaded file, not just blob.title. But
when I
> > extends the fields attribute with blob.handle I'm getting a
> >
> > javax.servlet.ServletException: SearchQuery...failed: ERROR: column
> > blob.handle does not exist
> > errormessage. Since the original attachments-object has a handle, I
should
> > be able to acces blob.handle too right? How else I'm a going to
construct
>
> I think the error is a bit confusing, because the field does indeed exist,
> you only may not query it like this, because the _column_ might not.
>
> > the url to the file I want to download the file as in:
> > /mmbase/attachments/session=cloud_mmbase+[blob.number]/[blob.handle]
(here
> > I ofcourse I'll have to use ${...} variables instead of [] :D)
>
>
> You cannot put a 'handle' in a String like this, because a 'handle' field
> _is_ a blob. I think you might be confused by the name 'handle', which is
> not a filename reference to an actual file. In some occasions (when e.g.
you
> store blobs as file, which is default for postgresql) the 'handle' column
> does not even exist in the database so the field is purely 'virtual'.
>
> Url's to the servlet should be generated automaticly by the functions on
the
> attachments builders, which is also done by the mm:attachment tag. I
suppose
> it would use the 'filename' field if it is available, and if it doesn't it
> should. Btw, the filename is completely irrelevant for the servlet, which
> only considers the number. The filename is only present in the URL because
> it looks nice, and because it helps some browsers.
>
> Michiel
>
>
> --
> Michiel Meeuwissen
> Mediacentrum 140 H'sum
> +31 (0)35 6772979
> nl_NL eo_XX en_US
> mihxil'
> [] ()
>