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 (http://wiki.cocoondev.org/Wiki.jsp?page=FileUploadWithAction)

   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:actions>
<map:action name="upload-files" src="your.action.package.class"
logger="my.logger.filestore"/>
</map:actions>


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


[EMAIL PROTECTED] wrote:


Hi,

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!

peter


-------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ .



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to