下载的图像文件已损坏。

我正在制作一个简单的 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

有人能指出问题的原因吗?

点赞
用户258523
用户258523

你可能只需要以 "wb" 模式打开文件,以使 Windows 在二进制模式下打开文件,不会对你进行行尾转换。

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

2015-01-13 17:26:51