VSS 2005上传PDF文件之后,打开提示文件损坏或者内容为空
2017-12-14 13:12
651 查看
问题:
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
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文件之后,打开提示文件损坏或者内容为空
- 用VSS 2005 打开PDF文件,结果发现内容是空白的解决方案
- 客户机随机出现文件损坏请运行CHKDSK修复或者重新打开游戏提示“虚拟盘没有此游戏,请联系网管”
- 打开VS2010帮助时,出现提示“系统所需的本地内容文件缺失或已损坏。“解决方案
- weblogic服务上传word等文件直接打开问题解决 博客分类: web应用服务器 在weblogic上发布的web项目,测试中发现出现当上传word、excel、pdf等文件在下载的时候出现
- wp7模拟器开启不了,显示“被调用的对象已与其客户端断开连接”或者“接口”。并且提示有文件损坏的处理方法
- VC: 打开资源视图时提示“指南必须指定类型”,.rc资源文件损坏
- 【SQLServer】【恢复挂起的解决方案】附加文件时候的提示“无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。 ”【数据库恢复】
- js下载文件格式为Excel后提示与文件扩展名不一致,打开文件前请验证文件没有损坏且来源可信.
- 在winform中利用外部程序打开pdf或者word等文件的方法
- 删除某个文件(或者文件夹)的时候,提示,"操作无法完成,因为文件已在XX中打开,请关闭该文件并重试"
- 打开会影X3提示 错误:38-Corel VideoStudio文件已损坏或被修改,请重新安装原始来源
- 关于使用java或者前段jsp打开本地PDF文件
- svn上传工程之后下载,打开下载之后的工程缺少文件
- 电脑总是在另存文件或者打开文件上传时的对话框卡死怎么办?
- Word,Excel,pdf,txt等文件上传并提取内容
- 打开网页提示:为了保护你的安全,internet explorer已经限制此文件显示只要能访问您 的计算机的活动内容,单击此处查看选项。如何处理
- javascript发送表单文件,ajax异步,不刷新页面上传PDF文件,并写入数据库,得到异步数据,提示上传成功或失败
- 使用ireport做pdf报表,生成的pdf一直都是文件损坏,无法打开,哪位大侠指点一下
- 在IE6下打开PDF 提示 无法找到文件的问题