我正在制作一个简单的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的文件,但它不是我想要的。
供参考,以下是我要下载的图片:
这就是我实际得到的:
有人能指出我的原因吗?
答案 0 :(得分:1)
您可能只需要使用"wb"
模式打开文件,让Windows以二进制模式打开文件,而不是对您进行行结束转换。
尝试io.open("E:\\Users\\Me\\Documents\\Lua\\IMGDownload\\output.jpg", "wb")
。