gpt4 book ai didi

azure - 有没有办法通过 URL 将文件上传到 Azure 存储帐户?

转载 作者:行者123 更新时间:2023-12-03 05:12:06 24 4
gpt4 key购买 nike

我有一个 API,允许用户将文件上传和下载到我的 Azure 存储容器。通过下载文件,我的 HTML 脚本中有一个简单的函数,它使用用户输入信息(SAS token 等)创建一个 URL,用户可以在其中下载文件。

但是,通过文件上传,我有一个完整独立的 Azure 函数来创建 Blob 客户端和容器客户端,以将数据上传到 Azure 存储容器。我想知道是否有一种更简单的方法可以使用 URL 将文件上传到 Azure 存储容器,并且使用最少的代码,类似于 Azure 存储容器文件下载的工作方式。

最佳答案

如果我理解正确的话,您是在问是否可以使用http调用而不是SDK来创建容器和/或上传blob。如果是这种情况,您可以利用 REST Api。

对于下面的示例,我使用 SAS token 进行身份验证,

create a container您可以使用这样的 PUT:

PUT https://myaccount.blob.core.windows.net/mycontainer?restype=container&sv=2021-10-04&ss=btqf&srt=sco&st=2023-05-12T06%3A48%3A03Z&se=2023-05-13T06%3A48%3A03Z&sp=rwl&sig=I8EPwY4xhBWSbQKbPbasyXWnjwD%2BJTg8jHExZi9%2BU0w%3D

upload a blob对于容器,您也可以使用 PUT

PUT https://myaccount.blob.core.windows.net/mycontainer/myblob.txt?sv=2021-10-04&ss=btqf&srt=sco&st=2023-05-12T06%3A48%3A03Z&se=2023-05-13T06%3A48%3A03Z&sp=rwl&sig=I8EPwY4xhBWSbQKbPbasyXWnjwD%2BJTg8jHExZi9%2BU0w%3D
x-ms-blob-type: BlockBlob

HELLO WORLD

(注意:我在 Visual Studio 中使用了 .http 文件来创建示例,请参阅 this blog post 。因此可以将上面的代码放在带有 .http 扩展名的文件中进行测试)

关于azure - 有没有办法通过 URL 将文件上传到 Azure 存储帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76230761/

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