Hi

I am facing a problem with the mime type detection of a file. While
debugging, I see that SlingTikaDetector.detect method is used for detecting
the mime type of my file. See [1]. This method just seems to rely on the
name of the file for detecting its mime type. Even though its passed an
inpuststream of the file, it does not seem to use it for mime type
detection. So if my file name is something like xyz.tmp, it detects its
mime type as application/octet-stream (the default) while it may actually
be a png file. This is a common scenario with webdav clients wherein
temporary files get created with such names while being edited. What should
be done at sling level to detect the mime type correctly for a file,
irrespective of its name?

Regards
Satya Deep

[1] -
https://github.com/apache/sling/blob/trunk/bundles/jcr/webdav/src/main/java/org/apache/sling/jcr/webdav/impl/helper/SlingTikaDetector.java

Reply via email to