Simply adding that bundle to my app doesn't seem to do the trick. Also, it 
looks like this discussion was centered on the Simple WebDav Servlet, however I 
am using the POST Servlet in my case. Is there a way to configure the POST 
servlet to use the content detection? My use case is low-volume enough that 
this is acceptable.

-----Original Message-----
From: Robert Munteanu [mailto:romb...@apache.org] 
Sent: Friday, October 09, 2015 11:28 AM
To: users@sling.apache.org
Subject: Re: Uploaded file MIME type

On Fri, 2015-10-09 at 13:17 +0000, Roll, Kevin wrote:
> So if I understand correctly there are two possibilities:
> 
> 1. A bundle was added at some point which changed the MIME mappings
> for PNG. Am I correct in assuming that any change would be reflected
> in the MIME registry as viewed from the Web Console? The mapping
> looks correct in my current installation.

Maybe

  SLING-4694 - Add ability to identify mime type based on file content
  https://issues.apache.org/jira/browse/SLING-4694

is related?

Robert

> 
> 2. Something has changed about the way the file is POSTed to the
> Sling servlet. I have not been able to identify any significant
> change, but my next step will be to debug this using a web proxy and
> compare now vs. 3 months ago.
> 
> Are there any other things I should be looking at?
> 
> 
> -----Original Message-----
> From: Steven Walters [mailto:steven.walt...@icidigital.com] 
> Sent: Wednesday, October 07, 2015 3:10 PM
> To: users@sling.apache.org
> Subject: Re: Uploaded file MIME type
> 
> On Wed, Oct 7, 2015 at 2:46 PM, Roll, Kevin <kevin-r...@idexx.com>
> wrote:
> 
> > I am trying to upload a PNG file to the repository, using the
> > SlingPostServlet. The problem I am encountering is that the field
> > jcr:mimeType on the automatically created node ends up being
> > "image/x-png",
> > which is causing me a lot of trouble downstream because "x-"
> > indicates a
> > non-standard MIME type. Is this expected? Where does the "x-" come
> > from?
> > Referencing the documentation at
> > 
> > 
> > https://sling.apache.org/documentation/bundles/manipulating-content
> > -the-slingpostservlet-servlets-post.html
> > 
> > 
> >   *   jcr:mimeType -- The MIME type from the original file
> > submission (if
> > contained in the file body part) or derived from the original file
> > name
> > Even if I provide a file name of "whatever.png" I still get a MIME
> > type of
> > "image/x-png", so this doesn't work. I'm not sure I understand how
> > to put
> > the MIME type into my POST in order to set it explicitly. How can I
> > work
> > around this issue?
> > 
> > As a point of interest I am almost certain that I was getting the
> > correct
> > type a few months ago. I haven't been able to determine what
> > change, if
> > any, introduced this issue.
> > 
> > Thanks!
> > 
> > 
> Have you checked to see what the mime type registry has in place for
> the
> png extension? There's quite a number of rules for auto-selecting the
> mimetype, so reviewing the details on [1] would be my suggestion
> here.
> The mimetype registry may have changed without your knowledge, so
> confirming that it is correct (has the expected value) would be a
> first
> step.
> 
> [1]
> https://sling.apache.org/documentation/bundles/mime-type-support-comm
> ons-mime.html
> 
> 
> -- 
> Steven

Reply via email to