首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NSURL中的文件类型

NSURL中的文件类型
EN

Stack Overflow用户
提问于 2014-04-02 10:27:40
回答 1查看 1.2K关注 0票数 0

嗨,我想从iOS下载的没有扩展名的文件中读取文件类型。

例:http://somelink/2a3bc

这是一个有效的pdf文件。当我下载时,它会以NSData流的形式在url(NSURL)上下载。如果我将它重命名为2a3bc.pdf,可以使用UIDocumentInteractionController预览它,但是当我打开没有扩展名的url时,它不会识别它为文件有效文件。它的UTI变成public.data

有什么方法可以从NSData读取文件类型并根据它重命名文件并使用UIDocumentInteractionController打开它吗?

你好,Nandu Ahmed

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-02 10:38:01

您的下载任务有一个指向NSURLResponse *response的链接,该链接是作为下载的一部分接收的。这包含为下载设置的MIMEType。您应该使用它来确定文件类型。

从技术上讲,您可以在下载的文件中读取前几个字节的数据,但是您需要大量的代码来比较和识别所有字节序列.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22808555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档