使用FtpClient获取文件的MIME类型

3
我正在开发一个下载管理器,它可以支持http/https/ftp协议。我使用Apache commons库中的FTPClient来通过FTP下载文件。我希望能够确定即将下载的文件的MIME-Type类型。请注意,我知道如何使用FTPClient的retrieveFile方法,我只是想获得类似audio/wma这样的文件 MIME-Type。
请问有人可以指导我如何实现吗?
提前致谢。
1个回答

3

很抱歉,使用FTP命令无法获取文件的MIME类型,因为这不受支持,因此FTPClient无法提供该信息。但是,在下载文件之后,您可以使用org.apache.sling.commons.mime来获取MIME类型。


这是通过以下代码完成的:FileNameMap fileNameMap = URLConnection.getFileNameMap(); String contentType = fileNameMap.getContentTypeFor("file-path"); 谢谢您的建议 :) - Hossein Mobasher
太好了,你找到了另一个模块/组件来获取MIME类型。恭喜! - Chimera

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接