[dna-issues] [JBoss JIRA] Commented: (DNA-28) Create a sequencer to set the MIME type by processing the file contents

Randall Hauch (JIRA) jira-events at lists.jboss.org
Mon Jun 9 09:53:49 EDT 2008


    [ http://jira.jboss.com/jira/browse/DNA-28?page=comments#action_12416072 ] 
            
Randall Hauch commented on DNA-28:
----------------------------------

You are right in that the sequencers should have access to the path of the node being sequenced, and that path may contain the filename (especially if the node being sequenced is an nt:content node on an nt:file).  See DNA-113.

However, since the filename may not exist in the path (if something other than nt:file structure is used), the first priority should be to determine the mime-type from the content.

> Create a sequencer to set the MIME type by processing the file contents
> -----------------------------------------------------------------------
>
>                 Key: DNA-28
>                 URL: http://jira.jboss.com/jira/browse/DNA-28
>             Project: DNA
>          Issue Type: Feature Request
>          Components: Sequencers
>            Reporter: Randall Hauch
>            Priority: Minor
>             Fix For: Future Releases
>
>
> This sequencer would process the file contents and set the jcr:mimeType property.  One approach might be to do it based upon the file extension.  Another might be to process the file content.  A third would be to do both and to determine the best MIME type by using simple logic (e.g., weights) to determine if they conflict.
> Some techniques include JMimeMagic (see http://marvinlee.wordpress.com/2007/10/24/check-uploaded-file-mime-type-with-jmimemagic/); those summarized http://www.rgagnon.com/javadetails/java-0487.html; and even what's built into the JDK (http://www.simongbrown.com/blog/2003/12/09/getting_mime_types_with_java_net_filenamemap.html).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the dna-issues mailing list