下载的图像文件已损坏

Downloaded image file is corrupt

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

这是我实际得到的:

任何人都可以指出我的原因吗?

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

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