0

我正在尝试使用 open-uri 从互联网下载图像。这是代码:

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)

我在 Firefox 中打开了网上的原始图像,经过检查,发现它是 base64 编码的图像。

如何从这个地址http://luxonline.luxottica.com/luxpics/watermarkedextranet/med?style=0RB2132__601_K3下载这张图片?

4

1 回答 1

1

在 OS X 上使用你的脚本,它就像一个魅力。所以你的错误可能在其他地方

于 2012-10-18T21:25:25.750 回答