我在这里真的很挣扎,因为我是 Dot Net Core 和 Google Cloud Storage 的超级新手。我在网上查看了很多可用的文档,但我仍然无法理解如何构建架构。
所以我正在尝试构建一个 dot net core MVC 应用程序,它具有将视频文件上传到谷歌云存储(可能是谷歌存储桶?)的表单。控制器将从表单中获取数据,模型层是 Google Storage。
一些指示对于我如何继续执行此任务非常有帮助。如果你们认为有用,还有一些教程或任何文档的链接。非常感谢!!
听起来您正试图让最终用户从他们的网络浏览器将文件上传到 Google Cloud Storage。这里的技巧是允许任何随机匿名用户对您的 GCS 存储桶进行写访问是一个坏主意,但您也不希望要求您的用户拥有 Google Cloud 帐户。
为了解决这个问题,Google Cloud Storage 提供了一项称为“签名 URL”的功能。您的服务器使用其凭据创建一个在有限时间内有效的 URL,并且当最终用户将其提供给 GCS 时,允许它执行非常具体的操作,就好像它是您应用程序的服务帐户一样(在这种情况下,上传对象)。
流程是这样的:
如果您希望用户使用文字 POST Web 表单,则签名与其他情况略有不同。在此处查看“政策文档”部分:https : //cloud.google.com/storage/docs/xml-api/post-object#usage_and_examples
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句