我是GCP及其客户端库的新手。我无法上传文件到谷歌云存储桶从FTP服务器使用C++谷歌云客户端库。当我尝试将google- "storage_object_file_transfer_samples.cc"(which -cpp中提供的文件(文件的链接是here )作为可执行文件运行时,它抛出了一个错误。错误为“引发标准异常:无法打开上传文件源”。GCP是否支持与外部FTP服务器连接?如果它支持连接,我们如何使用C++客户端库将文件从FTP服务器上传到GCS?
发布于 2021-04-05 19:38:27
FTP是否支持与外部
服务器连接?
文档中对此进行了说明,Client::UploadFile仅支持常规文件系统文件:
UploadFile()
将文件上载到对象。
如果您需要上传读取设备、命名管道、先进先出或其他非常规文件类型的文件系统对象的结果,则WriteObject()可能是更好的替代方案。
所以没有FTP。
使用像libcurl这样的第三方库从FTP下载,并使用client.WriteObject()将其流式传输到GCP。
https://stackoverflow.com/questions/66951864
复制相似问题