从URL下载图像 - 似乎不起作用

时间:2015-08-07 15:39:54

标签: r

我有这个R代码,应该从URL下载图像到磁盘。

下面的代码运行并生成会话输出,如下所示,但当我尝试打开JPEG文件时 - 实际图像总是丢失。该文件似乎是“空的” - 尽管文件的大小实际上与URL大小匹配。

代码:

setInternet2(use = TRUE)
url <- "http://www.clipartbest.com/cliparts/7ia/Kxq/7iaKxqrKT.jpeg"
destination="shuttle.jpg"
download.file(url,destination)

R会话输出:

trying URL 'http://www.clipartbest.com/cliparts/7ia/Kxq/7iaKxqrKT.jpeg'
Content type 'image/jpeg' length 14550 bytes (14 KB)
downloaded 14 KB

并且 - 我读了一些回复,表明代码在没有第一行(setInternet2)的情况下工作正常。我尝试过没有那条线 - 但它仍然不起作用。

我尝试使用https:// urls并且它没有用 - 所以尝试了这个http://,但它只是不起作用

这是我得到的错误消息 - 当我双击并尝试在picture-viewer中查看jpg文件时:

"Windows PhotoViewer can't open this picture because either PhotoViewer doesn't support this file format or you don't have the latest updates to PhotoViewer"

非常感谢你的帮助 RAJESH

1 个答案:

答案 0 :(得分:1)

它有效:)我想出了办法:)

我在mode = "wb"命令中添加了download - 这是以“二进制”格式下载的 - 并且有效。

RAJESH