Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / June 2005

Tip: Looking for answers? Try searching our database.

How to get file extention from Content-type.

Thread view: 
shilpa - 30 Jun 2005 07:38 GMT
Hi there,

I want to get file extention from file's content-type.
I wanted to handle file with blank name in my mail client.
For handling this I need to create temporary file. For that I need to
decide file extention based on content-type.

getFileNameMap(..) function of UrlConnection constructs FileNameMap but
FileNameMap has method just to fetch content type from file extetion. I
want exactly opposite of this i.e File extention from Content-Type.

It would be great if any one can help me.

Thanks,
Shilpa
Thomas Weidenfeller - 30 Jun 2005 07:50 GMT
> I want to get file extention from file's content-type.
> I wanted to handle file with blank name in my mail client.
[quoted text clipped - 4 lines]
> FileNameMap has method just to fetch content type from file extetion. I
> want exactly opposite of this i.e File extention from Content-Type.

Sorry, but this doesn't make much sense. You talk about e-mail (which
would be POP3, IMAP, SMTP or similar), then you talk about a file, but
then you also talk about URLConnection (which would mean HTTP). So what
is it from what you want to get some content type information? And what
content type? I would guess we are talking MIME types here, aren't we?

If it is e-mail, then JavaMail has the means to extract MIME parts from
a mail and provide you with the MIME types of the parts. If it is a file
you probably want the JavaBeans Activation Framework (JAF) alone. If it
is HTTP and URLConnection is not enough, you might want to look into
Apache/Jakarta/Commons.

/Thomas

Signature

The comp.lang.java.gui FAQ:
ftp://ftp.cs.uu.nl/pub/NEWS.ANSWERS/computer-lang/java/gui/faq
http://www.uni-giessen.de/faq/archiv/computer-lang.java.gui.faq/

shilpa - 30 Jun 2005 10:24 GMT
Thanks Thomas...

Sorry for confusion caused..

My problem is I want to handle mail attachments. and some mail client
like Lotus notes sends attachments without file names.
So my issue is I want to create temporary file for handling attachment
without file name. So for that I want to have correct file extension.
And for that I need to get File extesion from Content Type(Mime Type)

So how to get file extesion from file name.

Thanks
Shilpa

> > I want to get file extention from file's content-type.
> > I wanted to handle file with blank name in my mail client.
[quoted text clipped - 23 lines]
> ftp://ftp.cs.uu.nl/pub/NEWS.ANSWERS/computer-lang/java/gui/faq
> http://www.uni-giessen.de/faq/archiv/computer-lang.java.gui.faq/
shilpa - 30 Jun 2005 12:05 GMT
How to get File Extension from Content type?
I just wanted to know is there something inbuilt available?

I can write code and load content-types.properties file and get file
extension from content type.

If u have any info about same ..please let me know.

Thanks

> Thanks Thomas...
>
[quoted text clipped - 38 lines]
> > ftp://ftp.cs.uu.nl/pub/NEWS.ANSWERS/computer-lang/java/gui/faq
> > http://www.uni-giessen.de/faq/archiv/computer-lang.java.gui.faq/


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.