我们需要找到一种从随机PC随机上传Windows文本,文件的方法。我们目前通过Windows桌面.net exe程序中的FTP API执行此操作。谷歌似乎不支持这种访问 - 我错过了什么吗?
gsutil
,Platform SDK和其他外部Python工具对我们不起作用。
需要使用Visual Studio for Windows Desktop构建解决方案。通过.Net HTTP进行REST是可以的。
答案 0 :(得分:4)
Google云端存储不直接支持基于FTP的上传。
然而,GCS确实有.NET client library。你当然可以上传对象。
有sample apps显示如何使用该库将对象上传到GCS。关键位是:
private void UploadFile(string bucketName, string localPath,
string objectName = null)
{
var storage = StorageClient.Create();
using (var f = File.OpenRead(localPath))
{
objectName = objectName ?? Path.GetFileName(localPath);
storage.UploadObject(bucketName, objectName, null, f);
Console.WriteLine($"Uploaded {objectName}.");
}
}