我有一个问题,但找不到以下链接的答案:
Downloading png from Shiny (R)
Use href and target in download.file R?
What's the "internal method" of R's download.file?
问题:
我正在使用此代码下载PNG文件。但是,下载的PNG文件不可读(Windows照片查看器无法打开此图片不支持此文件格式)。
请注意:原始PNG文件在R和Windows中均易于读取。
问题似乎出在 download.file()
中的 mode =“” 选项我在那里尝试了这三种模式,但问题仍然存在:
mode = "wb"
mode = "w"
mode = "ab"
这是我的代码:
URL <- "https://www.dropbox.com/s/cwqr0dxqmgjkna4/third_logo.png"
download.file(URL, mode = 'wb')
任何想法都会得到高度赞赏。
答案 0 :(得分:0)
Dropbox提供了直接下载内容的方法。
https://zapier.com/learn/how-to/generate-direct-dropbox-link/
您的代码应为
URL <- "https://dl.dropboxusercontent.com/s/cwqr0dxqmgjkna4/third_logo.png"
download.file(URL, destfile = "test.png", mode = 'wb')
答案 1 :(得分:0)
将?dl=1
添加到您的URL
字符串中。这将下载文件本身而不是预览页面。您还需要为文件名指定一个字符串。该文件将保存在您当前的工作目录中。您也可以将其保存在完整路径中。不需要mode
参数。
URL <- "https://www.dropbox.com/s/cwqr0dxqmgjkna4/third_logo.png?dl=1"
download.file(URL,"third_logo.png")