问题描述
我设法使用googleCloudStorageR生成了从r到Google云存储的直接访问。 我要编写的脚本的最终目标是能够从Cloud Storage中提取记录并将其保存到本地/或共享驱动器。 但是,当前我只剩下代表图像文件的行(以字符作为类),例如“ images / sheet_200099_20201003_031018_404-20201003101022214.jpg”就是这样的行。
问题是如何1)将它们导出为实际的jpeg,以及2)将它们保存为本地目录作为实际的图像?我很少使用图像数据。
以下是我的有效代码,可让我访问云存储记录。当然,此代码不会在您的计算机上运行。身份验证的初始代码已跳过。
googleAuthR::gar_auth(use_oob = TRUE)
## Get bucket info
gcs_list_buckets(projectId = "vcr-dev-test")
test <- gcs_list_objects(bucket = "gpi-app-storage-dev-test",prefix = "images/sheet_200099_20201003")
# bucket info
bucket <- "gpi-app-storage-dev-test"
bucket_info <- gcs_get_bucket(bucket)
bucket_info
objects <- gcs_list_objects(bucket,prefix = "images/sheet_200099_20201003")
parsed_download <- gcs_get_object(bucket = bucket,object_name = objects$name[[1]])
raw_data <- readBin("parsed_download","raw")
gcs_parse_download(objects$name[[1]])
test_save_image <- gcs_save_image(objects$name,bucket = bucket)
gcs_load(test_save_image$name,bucket = bucket)
Error in curl::curl_fetch_disk(url,x$path,handle = handle): Failed to open file C:\Documents and Settings\karim.kardous\Desktop\images\sheet_200099_20201003_031018_404-20201003101022214.jpg.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)