我有这个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
答案 0 :(得分:1)
它有效:)我想出了办法:)
我在mode = "wb"
命令中添加了download
- 这是以“二进制”格式下载的 - 并且有效。
RAJESH