2012-10-18 71 views
0

我正在嘗試使用open-uri從互聯網下載圖像。這裏是代碼:如何在Ruby中保存base64編碼文件?

require 'open-uri' 

open('0RB2132__601_K3.jpg', 'wb') do |file| 
    file << open('http://luxonline.luxottica.com/luxpics/watermarkedextranet/med?style=0RB2132__601_K3').read 
end 

但它不能正確保存圖像。當我嘗試打開它計劃報告:

Error interpreting JPEG image file (Improper call to JPEG library in state 200) 

我在火狐在互聯網上打開原始圖像和檢查之後,發現它base64編碼的圖像。

如何從這個地址下載這個圖片http://luxonline.luxottica.com/luxpics/watermarkedextranet/med?style=0RB2132__601_K3

+1

你的代碼適合我。 – knut

回答

1

在OS X上使用您的腳本,它的魅力。所以你的錯誤可能是其他地方

+0

你是對的,這是代理問題。謝謝。 –

相關問題