首页 > Web开发 > 详细

【O】VSS 2005上传PDF文件之后,打开提示文件损坏或者内容为空

时间:2016-01-14 17:28:53      阅读:1938      评论:0      收藏:0      [点我收藏+]

问题:

VSS 2005上传PDF文件之后,打开提示文件损坏或者内容为空;

解决方式:

在vss的客户端的tools-option中,file type选项卡里,在binary file文本框中,加入*.pdf即可

原因:

有人说这是vss的一个bug,其实不是的,这是微软系统对待文本的一个处理方式。在windows中,所有换行都是回车换行,有什么区别呢?其实在linux等操作系统里,换行只有\n即\x0A,在windows中换行其实是\r\n即\x0D\x0A。在上传pdf文件时,微软把pdf文件认为是文本文件,所以,把所有没有\r的换行符\n,全都替换成了\r\n。其实pdf不是文本文件,所以从vss取得后,打开解析时会出错。当我们把pdf文件设置成二进制文件时,微软就不会把单个\n替换成\r\n。

https://support.microsoft.com/en-us/kb/923434

【O】VSS 2005上传PDF文件之后,打开提示文件损坏或者内容为空

原文:http://www.cnblogs.com/springwind268/p/5130856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!