您的位置:首页 > 其它

Windows下用CGI上传二进制文件损坏的解决办法

2011-01-29 08:27 501 查看
最近在用Python写CGI程序,在做文件上传这部分时发现上传的文件与原文件不一样,上传的文件都打不开。把上传的文件跟原文件对比发现,原文件里面
0x0d0a 的地方都变成了
0x0a,所以无法打开。这个问题的原因是Python的标准输入流是以文本的方式打开的,对换行符作了处理,下面的代码可以把标准输入流的打开方式设成
二进制,把它加进程序开头问题解决。

msvcrt.setmode(0,os.O_BINARY)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐