In Cocoon 2.2 einen Dateiupload zu realisieren ist relativ trivial. Jedoch sind die dazu nötigen Parameter recht spärlich dokumentiert, sodass ich schon eine Weile suchen musste, bis der Upload funktionierte.
So muss man in einer beliebig benannten properties-Datei im Verzeichnis META-INF/cocoon/properties folgende Eigenschaften setzen:
org.apache.cocoon.uploads.enable=true
org.apache.cocoon.uploads.maxsize=10000000
Anbei ein Minimalbeispiel:
cocoon-uploaddemo.zip