如何在Lua中从base64字符串生成图像文件?

我能从WCF获取Base64字符串,需要用Lua将其转换为图像文件。 有人有什么想法吗?

谢谢

点赞
用户204011
用户204011

你可以用 LuaSocket 来实现以下操作:

local ltn12 = require "ltn12"
local mime = require "mime"

mystring = "somedata"
myoutfile = "out.gif"

ltn12.pump.all(
  ltn12.source.string(mystring),
  ltn12.sink.chain(
    mime.decode("base64"),
    ltn12.sink.file(io.open(outfile,"w"))
  )
)
2012-12-13 11:09:22
用户107090
用户107090

http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#lbase64 上有一个 Lua 的 base64 C 库。

2012-12-13 11:52:40
用户445845
用户445845

如果你使用 luarcoks:

luarocks install lbase64

另外请查看:

https://github.com/LuaDist/lbase64

2013-04-05 07:13:43