cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Geoff Howard <coc...@leverageweb.com>
Subject Re: allowing users to upload pdf files in a web dav directory
Date Wed, 02 Apr 2003 20:32:05 GMT
I see.  The server itself has access to a webdav folder on a third 
machine.  As
far as I know, there will not be a way to automatically handle this because
cocoon's uploads are using java.io.File to automatically save files and I
don't think this will work saving to a webdav folder, which as I understand it
is not a folder at all, but a pointer to a url using the http protocol.  If 
your
particular server and webdav implementation happen to support it though 
you'll be
in luck but it would be as easy as specifying whatever file path in web.xml 
you use
for the local webdav "folder" on the server.

If that doesn't work as I suspect, you'll need to write an action to get the
FilePart out of the request, call getInputStream and send that input stream
over http to the webdav location.

See: http://wiki.cocoondev.org/Wiki.jsp?page=FileUploadWithAction and
http://wiki.cocoondev.org/Wiki.jsp?page=FileUploadsWithCocoon

for more information on the process up to and including getting the input
stream.

You may also get info from WebServiceProxyGenerator and/or HTTPProxyGenerator

Beyond that though, I'll not be much help.  You may want to repost a new
question focused on how to send input stream to a webdav repository on another
server from within an action.

Geoff Howard

At 09:24 AM 4/2/2003, you wrote:
>The end user produce a pdf file and use cocoon (via upload.xsp) to
>publish it :
>
>upload.xsp provides the end user to select a pdf file and upload it to
>the server. I just want the server to store this file not on the server
>HD, but in a webdav directory on an other server. I don't know how to
>specifying this in web.xml
>
>I hope it's most clear because i can't take you any coffee.
>
>
>Thanks
>
>Geoff Howard a écrit :
> >
> > I'm sorry - I must need more coffee.  It's still not clear to me.  Here's
> > my best guess:
> >
> > You want to upload to upload.xsp, but select a file not from your hard 
> drive
> > but from a local shortcut to a webdav directory?
> >
> > I don't think windows/IE will let you do that.  In my experience with
> > webdav (not extensive) I've had to save the file locally first, and then
> > upload it.  This is beyond cocoon's control, though.  The issue is on the
> > client.
> >
> > If, however, you are talking about uploading a file using upload.xsp to a
> > directory that happens to also be available via webdav, it would just be a
> > matter of specifying the correct directory in web.xml for upload-directory
> > or whatever that param is called.
> >
> >
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
>For additional commands, e-mail: cocoon-users-help@xml.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org


Mime
View raw message