[
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-w...);
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_n...).
--
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