I updated it slightly to extract the actual mime type... see methods below.
used the sun.net.www.MimeTable
// ------------------------------------------------------------------------ --
/**
* Return the filename without any path data, but with the suffix.
*
* @param url the url or path of the file
*
* @return filename without any path data but including the suffix.
*/
public static String getFilename(String url) {
int i = url.lastIndexOf(File.separator);
if (i == -1) {
return url;
} else {
return url.substring(i + 1);
}
}// ------------------------------------------------------------------------ --
/**
* gets the correct MIME content type for the given file.
*
* @param url the url of the file.
*
* @return the mime type.
*/
public static String getContentType(String url) {
// get the mime type
MimeTable mt = MimeTable.getDefaultTable();
String mime = mt.getContentTypeFor(getFilename(url));
return mime;
}cheers and thanks
dave
On 26/04/2005, at 12:48 AM, David Nuescheler wrote:
hi dave,
with respect to the question about importing binaries into the repository, i checked-in a simple fs-import example into the "examples"-contrib.
http://svn.apache.org/repos/asf/incubator/jackrabbit/trunk/contrib/ examples/src/java/org/apache/jackrabbit/examples/FSImport.java
its main method takes one command-line argument specifying a path to a directory to be imported into the repositories root node.
let me know if this is helpful at all... extensions, fixes and clean-up are very welcome ;)
regards, david
