Hi Gaurav,
On Fri, 2017-09-22 at 03:58 +, Gaurav Sachdeva wrote:
> Hello,
> The following has been mentioned in the documentation regarding the
> algorithm used for selecting the primary node type of the file
> uploaded -
> "If a @TypeHint suffixed parameter is not present or the value does
> not denote an existing non-mixin node type, the node will be created
> as an nt:file node if the parent node is of type nt:folder. Otherwise
> the node will be created with primary node type nt:resource."
>
> However, while playing around, I found it to be slightly different -
> The primary node type also depends on the "name" attribute of the
> tag. If the input tag has a name attribute which
> is NOT *, for example, name="image", then the node is created with a
> name "image" and it has properties jcr:data, jcr:lastModified and
> jcr:mimeType. However, is the name attribute is *, name="*", then it
> doesn't matter whether the parent node is of type nt:folder or
> something else, the node for uploaded file is always created with
> node type as nt:file only.
> Regards,Gaurav
Thanks for the report. Could you send a pull request with this update?
The sling site is found in Github at https://github.com/apache/sling-si
te and the page you referenced is https://github.com/apache/sling-site/
blob/master/src/main/jbake/content/documentation/bundles/manipulating-
content-the-slingpostservlet-servlets-post.md .
Robert