2015-01-13 2 views
2

이미지를 다운로드하는 간단한 Lua 스크립트를 만들고 있습니다. 나는 이미지의 URL을 얻을, 다음이 그것을 다운로드하는 내 코드입니다 : 내가 4KB의 파일을 가져다운로드 한 이미지 파일이 손상되었습니다.

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

print("Wrote content") 

그러나 그것은 내가 원하는 것이 아니다.

ActualImage

사람이 원인으로 저를 찾아 낼 수 있습니다 :

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

이 실제로 무엇을 얻을 수 있습니다 : 참고로

, 여기에 내가 다운로드 할 이미지입니다 ?

+2

바이너리 모드에서 파일을 열려면''io.open' 호출에''wb "'가 필요합니까? –

+0

아, 그래, 그게 다야! 정말 고맙습니다. 자,이 질문으로 무엇을합니까? (나는 사이트를 처음 사용 함) – lordnoob

+0

해결책으로 답을 추가했습니다. 어떤 시점에서 해결책 옆에있는 체크 표시를 선택하여 해결책으로 받아 들일 수 있어야합니다. –

답변

1

"wb" 모드로 파일을 열면 Windows가 이진 모드로 파일을 열고 사용자에게 줄 끝 변환을하지 않게됩니다.

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

관련 문제