On Tuesday 17 November 2009 08:11:18 Felix Meschberger wrote: > Hi, > > Juerg Meier schrieb: > > Hi all, > > > > I wonder if it is possible to upload a file and the pertaining metadata > > in one pass. > > > > I defined a nodetype my:file > nt:file, with an additional multi value > > string property 'my:tag'. > > > > In the post,I do the following: > > > > <form....> > > ... > > <input type="file" name="./*" size="80" maxlength="128"/> > > <input name="my:tag" type="text" > > > <input name="my:tag" type="text" > > > <input type="hidden" name="./*...@typehint" value="my:file"> > > My guess is that this should probably be: > <input type="hidden" name="jcr:primaryType" value="my:file"> > > The @TypeHint notation is used to provide property type hints for > properties. To assign node types a regular jcr:primaryType property may > be used (and jcr:mixinTypes for mixin node types, if required).
I had tried the jcr:primaryType option already. It does not show any effect, that is, I get an nt:file node. With @TypeHint, I get a my:file node at least. That includes an my:tag property, but this is left empty, as described above. > > HTH > > Regards > Felix > > > <input type="hidden" name="sling:resourceType" > > value="my/content"> > > <input type="submit" name="Submit" value="Upload"> > > </form> > > > > Well, the file gets uploaded, but I miss the my:tag values in the newly > > created note. Now I wonder if this is possible at all in one step, or if > > this needs to be done in two steps, i.e. first the upload, then attaching > > the metadata? > > > > Thanks, > > Juerg