Windows下用CGI上传二进制文件损坏的解决办法
2011-01-29 08:27
501 查看
最近在用Python写CGI程序,在做文件上传这部分时发现上传的文件与原文件不一样,上传的文件都打不开。把上传的文件跟原文件对比发现,原文件里面
0x0d0a 的地方都变成了
0x0a,所以无法打开。这个问题的原因是Python的标准输入流是以文本的方式打开的,对换行符作了处理,下面的代码可以把标准输入流的打开方式设成
二进制,把它加进程序开头问题解决。
0x0d0a 的地方都变成了
0x0a,所以无法打开。这个问题的原因是Python的标准输入流是以文本的方式打开的,对换行符作了处理,下面的代码可以把标准输入流的打开方式设成
二进制,把它加进程序开头问题解决。
msvcrt.setmode(0,os.O_BINARY)
相关文章推荐
- 用U盘安装系统提示Windows 无法安装所需的文件。文件可能损坏或丢失错误代码:0x80070570解决办法
- windows 2008 iis7 上传大文件报错 404 限制的真正解决办法
- windows 2008 iis7 上传大文件限制的真正解决办法
- eclipse hadoop windows 运行wordcount程序,上传文件内容为空的原因及解决办法
- 关于系统文件注册表丢失或损坏,windows无法加载的解决办法
- 通过Ftp put命令上传导致文件损坏的解决办法
- Linux(RHEL5.4)通过Ftp put命令上传导致文件损坏的解决办法
- Windows系统安装otf(OpenType)字体提示字体文件损坏解决办法
- windows 账户SAM文件损坏的解决办法
- 【转载】windows 2008 iis7 上传大文件限制的真正解决办法
- unzip解压windows上传的zip文件乱码问题的解决办法
- 解决在Windows 2003中无法上传超过200K文件以及无法下载超过4M的文件问题
- Excel2016右键新建工作表,打开时提示“因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。”的解决办法
- 关于FCKeditor,上传文件时提示invalid request的解决办法
- QQ群无法上传文件,离线传送文件都可以的解决办法
- WAS(WebSphere6或WebSphere7)下部署应用程(如WAR)遇到“EAR文件可能已损坏和或不完整”问题解决办法
- windows下IIS+PHP解决大文件上传500错问题
- (javaWeb)多个附件打包成压缩文件(*.ZIP)以及打包时常见的文件乱码和文件名乱码以及丢失文件或文件损坏问题解决办法
- windows引导文件丢失解决办法
- Windows下文件或文件夹不能删除时的解决办法