Thanks Geoff.
I've come across something called a FilePartGenerator since my post:
http://www.tempeststrings.com/cocoon/apidocs/org/apache/cocoon/generatio
n/FilePartGenerator.html, which, to me, seems to be what i want.
Is there anything like this in 2.1 or anything coming? Im not sure using
the file:// protocol file give me what i want as the file exists in
memory only and im reluctant to save a copy of the file due to me client
requirements.

Im kind of getting the whole upload process now and the ways in which
Cocoon can handle them, i just see a missing link between that part and
getting the in-memory file through to a pipeline. I read on a mail list
somewhere that there is a brand new generator in Bugzilla that will
solve this but cant find any more info on this out. anyone come across
this?

Paul

--

Paul Crabtree wrote:

> Hi, i've been using Cocoon 2.1 for a few months now but i've only just
> joined this mailing list so i apologise if this sort of question has
> been and gone.
> 
> Here's what im trying to do:
> 
> "Provide a form for users to upload their CSV files. When the user
> uploads the CSV file Cocoon takes the file and passes it to the text
> generator and through the chaperon transformers to do a similar thing
to
> what the chaperon CSV sample does now."
> 
> I dont think i need to save the file at all but i cant work out how to
> pass it to the text generator, XSP?
> 
> Is this possible?

Read the wiki for file-upload handling.  If auto-save uploads is set to 
true, you should be able to use the name of the upload field (using 
input module {request-param:name_of_field}) in the src attribute of the 
text generator (we have this? isn't it a Chaperon generator? sorry for 
my ignorance).  This would be relying on the toString implementation of 
PartOnDisk, which I think will give you the file location. You may need 
to use src="file://{request-param:name_of_field}".

Alternatively, you could also use an action or flow to get the filename 
in a form that would work (and even save it somewhere permanent) and 
pass it to the pipeline as a sitemap param (in the case of action) or 
some other form (request attribute??) for use in your src.

These feel kind of hacky and it would be better to create a source 
handler for uploads.  This probably would be pretty simple if you want 
to pursue it.  I think I hinted at this with someone else recently.  I 
don't have time to invest in it now, but could help you or someone else 
through it.

Geoff


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


_____________________________________________________________________
This e-mail has been scanned for viruses by MCI's Internet Managed
Scanning Services - powered by MessageLabs. For further information
visit http://www.mci.com

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

Reply via email to