首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法使用Google Cloud Client Library将文件从FTP上传到GCS?

有没有办法使用Google Cloud Client Library将文件从FTP上传到GCS?
EN

Stack Overflow用户
提问于 2021-04-05 18:53:58
回答 1查看 113关注 0票数 0

我是GCP及其客户端库的新手。我无法上传文件到谷歌云存储桶从FTP服务器使用C++谷歌云客户端库。当我尝试将google- "storage_object_file_transfer_samples.cc"(which -cpp中提供的文件(文件的链接是here )作为可执行文件运行时,它抛出了一个错误。错误为“引发标准异常:无法打开上传文件源”。GCP是否支持与外部FTP服务器连接?如果它支持连接,我们如何使用C++客户端库将文件从FTP服务器上传到GCS?

EN

回答 1

Stack Overflow用户

发布于 2021-04-05 19:38:27

FTP是否支持与外部

服务器连接?

文档中对此进行了说明,Client::UploadFile仅支持常规文件系统文件:

UploadFile()

将文件上载到对象。

如果您需要上传读取设备、命名管道、先进先出或其他非常规文件类型的文件系统对象的结果,则WriteObject()可能是更好的替代方案。

所以没有FTP。

使用像libcurl这样的第三方库从FTP下载,并使用client.WriteObject()将其流式传输到GCP。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66951864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档