下载的图像文件已损坏

时间:2015-01-13 16:55:57

标签: lua

我正在制作一个简单的Lua脚本来下载图像。我得到图像的URL,然后这是我下载它的代码:

content = http.request(imageurl)
file = io.open("E:\\Users\\Me\\Documents\\Lua\\IMGDownload\\output.jpg", "w")
file:write(content)

print("Wrote content")

我得到一个4KB的文件,但它不是我想要的。

供参考,以下是我要下载的图片:

RealImage http://cdn.akamai.steamstatic.com/steamcommunity/public/images/avatars/bd/bd05e23129b5d03ecb3f933589ff1477fbff4e92_full.jpg

这就是我实际得到的:

ActualImage

有人能指出我的原因吗?

1 个答案:

答案 0 :(得分:1)

您可能只需要使用"wb"模式打开文件,让Windows以二进制模式打开文件,而不是对您进行行结束转换。

尝试io.open("E:\\Users\\Me\\Documents\\Lua\\IMGDownload\\output.jpg", "wb")