Tclsh将base64转储转换为zip文件

阿什温

我编写了一个Tclsh代码,代码将通过xml-rpc方法以base64格式获取zip文件内容。我正在使用以下代码片段将该base64数据转储到文件中:

#!/usr/bin/tclsh
...
set mybase64Dump [myXmlRpcCallToReturnThisDump]
set zipFilePtr [open "xyz.zip" "w"]
puts $zipFilePtr $mybase64Dump
close $zipFilePte

Zip文件XKbytes的大小已生成,但是尝试使用Zip文件打开时7zip,显示Is not Archive但是我将相同的base64转储粘贴到了在线转换器中。它给了我一个适当的可解压缩的zip文件。

我做错了什么吗?

埃里克·约翰逊(Erik Johnson)

您可能需要将输出文件配置为二进制文件,而不是ascii文件。新打开的文件的默认翻译是“自动”,它对行尾字符进行系统特定的翻译,这不是您想要的.zip文件。将其打开后在句柄上使用fconfigure进行配置,或通过将BINARY访问标志添加到open命令来对其进行配置。

有关语法的详细信息,请参见http://www.tcl.tk/man/tcl8.5/TclCmd/open.htmhttp://www.tcl.tk/man/tcl8.5/TclCmd/fconfigure.htm

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将base64转换为位图

来自分类Dev

将Base64转换为Hex混淆

来自分类Dev

PHP:将base64转换为图像

来自分类Dev

如何使用javascript将base64转换为压缩文件?

来自分类Dev

使用DataTransformer将实体中的Symfony2 base64转换为表格形式(和相反形式)的文件

来自分类Dev

使用DataTransformer将实体中的Symfony2 base64转换为表格形式(和相反形式)的文件

来自分类Dev

如何将pdf文件转换为base64

来自分类Dev

SQL Server将Base64数据转换为文件

来自分类Dev

通过 API 将文件转换为 base64 发送

来自分类Dev

将图像base64转换为base30

来自分类Dev

将图像链接转换为base64,然后使用JSZip将其添加到zip文件中

来自分类Dev

在R中将Base64转换为PNG / JPEG文件

来自分类Dev

在ReactJS / Javascript中将Base64转换为PDF文件时遇到错误

来自分类Dev

将图像从base64转换为图像并保存在Django的数据库中

来自分类Dev

如何手动将base64转换为字符串

来自分类Dev

在Mule 4中使用Dataweave将base64转换为byte []

来自分类Dev

如何将base64转换为pdf React-Native

来自分类Dev

Windows Phone 8 C#将base64转换为图像绑定此结果

来自分类Dev

如何手动将base64转换为字符串

来自分类Dev

C#将base64转换为jpg图像

来自分类Dev

java中如何将base64转换为MultipartFile

来自分类Dev

在JavaScript中将base64转换为Blob

来自分类Dev

如何快速将base64转换为NSDATA

来自分类Dev

在Flutter错误中将base64转换为图像

来自分类Dev

Dart从base64转换为HEX

来自分类Dev

在流星应用中将base64转换为png

来自分类Dev

将图像转换为base64

来自分类Dev

将WAV转换为base64

来自分类Dev

将JInputStream转换为Base64

Related 相关文章

热门标签

归档