cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jorg Heymans>
Subject Re: different upload-dirs for different applications
Date Thu, 25 Sep 2003 09:09:55 GMT
you need to create an action that has some logic in it which determines 
the application trying to save the file (eg make the applications pass a 
unique parameter in the request or so)

 From the wiki 

    public Map act(Redirector redirector, SourceResolver resolver,
                   Map objectModel, String source, Parameters par)
        throws Exception
	//use the request object below to get the additional request parameter
        Request request = ObjectModelHelper.getRequest(objectModel);
        FilePart filePart = (FilePart) request.get("uploaded_file");

        File file = ((FilePartFile)filePart).getFile();	
        getLogger().debug("Uploaded file = " + file.getCanonicalPath());
        // here you can open an InputStream on the file or whatever
        // you may also want to delete the file after using it
        return Collections.EMPTY_MAP;


action can be defined in the sitemap as following
      <map:action name="upload-files" src="your.action.package.class"

        <map:act type="upload-files">
              <map:generate type="request"/>
        </map:act> wrote:

>I have 2 applications accessing one cocoon (using different paths of
>course). Both apps need to upload Files. Is there any way to make cocoon
>save the incoming files in different directorys?
>I have seen the single-Directory solution but that does not fit my needs. 
>Any help is highly appreciated!
>mail2web - Check your email from the web at
> .
>To unsubscribe, e-mail:
>For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message