Create a javax.activation.MimetypesFileTypeMap object and add your types to that object. Then call javax.activation.MimetypesFileTypeMap.getContentType(yourFileName) to get the contentType for the file on the server without relying on the browser content type setting. MimetypesFileTypeMap will return application/octet-stream as the default if it does not know the content type. You have to include the J2EE activation.jar in your classpath for this to work. Here is the API doc -
http://java.sun.com/javaee/5/docs/api/javax/activation/MimetypesFileTypeMap.html Paul Copeland http://www.jotobjects.com JOT Servlets dynamic web component framework
Date: Fri, 28 Apr 2006 10:09:54 +0530 From: Abhijeet Kahale <[EMAIL PROTECTED]> Subject: Problem with Struts FormFile object. Hi, I am facing some problems while uploading a file using Struts' FormFile object. I want to allow user to upload only .xls/.tdt/.txt files. For that I am comparing the ContentType of the file being uploaded using FormFile's getContentType() method. The problem is, when I upload .xls files, it properly returns a string as 'application/vnd.ms-excel' so that i can compare it with constant and proceed further. But when I upload .tdt or .txt files, it returns a string 'application/octet-stream' instead of 'text/plain', So when i compare it with the constant(which is set to "text/plain"), test fails even if user ha= s uploaded proper file with proper contents. Moreover, this only happens on my machine, If I test it on some-one else' machine(one of my colleague), it works fine. So, my question is, is there some setting in my browser that is making the formfile object to send wrong mime type or this is really a problem? And if it is related to browser setting, what setting should I change? also, if user also has that setting in his browser, how should I handle it? please reply ASAP... thanks in advance, Abhijeet.
=========================================================================== To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". Some relevant archives, FAQs and Forums on JSPs can be found at: http://java.sun.com/products/jsp http://archives.java.sun.com/jsp-interest.html http://forums.java.sun.com http://www.jspinsider.com