UIWebView加载本地doc文件显示无法预览,但是word却
2018-04-23 本文已影响484人
崠崠
原因:与前端交互,下载doc格式的文件,使用webView加载显示,出现文件无法预览提示
![](https://img.haomeiwen.com/i2605144/d70f641c62596d37.png)
但是文档却可以在word中正常打开(这才是坑的所在)
猜测原因:文件的格式有问题,为了测试,我写了一个小 demo,将两份doc文件add进项目中,是否可以使用webView 加载也可以在Xcode中就可以看出,正常预览:
![](https://img.haomeiwen.com/i2605144/65cd9589f4b7530c.png)
无法预览:
![](https://img.haomeiwen.com/i2605144/6c3667e72e594815.png)
解决:转换文档的格式(word打开文档,另存为),另一份就可以正常预览。。。。
对于这个奇葩问题记录一下,如果有大神知道原因麻烦指教
2018.4.23 更新一下
找到原因了。。。webView预览文件会根据文件的后缀名来显示,后台提供的文件(doc)之所以不行,是因为他们直接将原本创建的docx文件改后缀为doc,但是文件格式没有变化,word读取文件跟后缀名称没有关系,甚至随便改为.xx都是可以打开
奇葩问题,记录一下