R 我可以从类为“的向量重新创建jpeg吗?”;生的;?
我已经能够使用API下载一个文件到R…某种程度上。我下载了文件并收到了一个类为“raw”的向量,但我想做的是将该向量写入一个文件中,并在文件上传到我的站点时重新创建该文件 在下面的示例向量中,我有一个jpeg,我想保存到一个文件中。但是,解决方案需要更加随意,因为几乎任何类型的文件都可以通过API下载 我想你可以使用任何你想要的文件名,但是从网站下载的文件名可以通过 gsub(“\”,“”,属性(文件)$'Content-Type'[2])R 我可以从类为“的向量重新创建jpeg吗?”;生的;?,r,R,我已经能够使用API下载一个文件到R…某种程度上。我下载了文件并收到了一个类为“raw”的向量,但我想做的是将该向量写入一个文件中,并在文件上传到我的站点时重新创建该文件 在下面的示例向量中,我有一个jpeg,我想保存到一个文件中。但是,解决方案需要更加随意,因为几乎任何类型的文件都可以通过API下载 我想你可以使用任何你想要的文件名,但是从网站下载的文件名可以通过 gsub(“\”,“”,属性(文件)$'Content-Type'[2]) 我最初的想法是使用rawToBits将原始图像转换为
我最初的想法是使用
rawToBits
将原始图像转换为比特图像,但我似乎无法从中重新创建jpeg图像。有什么提示或建议吗?经过反复试验后得出结论
writeBin(as.vector(file),
gsub("\"", "", attributes(file)$'Content-Type'[2]),
useBytes=TRUE)
现在还不清楚你所说的“在上传到我的网站时以重新创建文件的方式”是什么意思。“。自您将其下载到R后发生了什么变化?最初上载的图像为。”。图像已上载到数据库中的记录中。当我通过API下载文件时,我得到了问题中链接中的原始向量。它似乎是文件内部内容的某种十六进制表示形式。我想做的是将原始向量写入一个文件夹,这样我就可以打开文件并查看图片。(最好使用可用于任何文件类型的进程)@安德烈米肖