gpt4 book ai didi

javascript - 通过asp.net网页上传到Google Cloud

转载 作者:行者123 更新时间:2023-12-03 08:00:46 28 4
gpt4 key购买 nike

我有一个网页,我的用户可以使用手机拍照并将其上传(希望)到 Google Cloud(我有一个 JSON 文件、一个平台项目和一个关联的存储桶)作为所有登录详细信息)。

但是,我对这一切还很陌生,需要知道如何将文件(来自标准 <input file="" name="fileupload"/> )获取到 Google Cloud 空间,以及如何检索文件的 URI。鉴于它是一个 asp.net 网页,我可以访问 Javascript 和 C#。

谢谢!

最佳答案

我有一些建议给你。我们还有其他客户拥有与此架构类似的解决方案,因此您提出的解决方案很好。

Google Cloud Storage (GCS) 有一项名为 Signed URLs 的功能。这允许您生成 GCS 存储桶中对象的安全 URL。我的同事为此编写了 C# 示例:

https://cloud.google.com/storage/docs/access-control#signing-code-csharp

这里有一个方法,您可以重用 GetSigningURL。

每次用户请求网页时,您都应该生成一个签名 URL,并将其用作 HTML 中文件上传位置的目标 URL。

如果您的 HTML 是由 ASP.NET(MVC、Web 窗体、网页)生成的,那么您可以在服务器端生成页面时调用 GetSigningURL。如果没有,您应该将 C# 代码包装在 Web API 中,然后您可以使用,例如jQuery ($.ajax),从您的客户端调用它。

您可以使用 Google Compute Engine 上的任一 Windows 在 Google Cloud Platform 上运行 ASP.NET 代码。或使用Custom Runtimes on Google App Engine .

全面披露:我是一名在云中工作的 Google 员工,担任战略客户工程师。

关于javascript - 通过asp.net网页上传到Google Cloud,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34587069/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com