unzip Http FormFile在Azure的功能



我有一只可以让用户下载zip文件的手。我的想法是使用http触发azure函数解压缩该文件并将其发送到azure blob存储。因此,我在表单数据中模拟了邮递员发送zip的http函数。我不能够弄清楚如何从Http。到我将要发送的解压缩文件。我正在使用c#。

你有什么建议/参考吗?

也许我的方法是错误的,我应该先发送数据(解压缩像60-70 Mb)到blob,然后使用blob触发器将解压缩文件发送到另一个容器。对我来说,最后一种方法更加耗费资源。你会选择哪一个?

根据FBoucher的文章署名

local.settings.json中设置AzureWebJobsStorageUseDevelopmentStorage=true文件。
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"unziptools_STORAGE": "DefaultEndpointsProtocol=https;AccountName=unziptools;AccountKey=XXXXXXXXX;EndpointSuffix=core.windows.net",
}
}

在Azure功能扩展中,选择您的订阅和功能应用程序名称在功能应用程序使用AzUnzipEverything->添加新设置->创建cloud5mins_storagedestinationStoragedestinationContainer

在您的存储帐户中->资源组->选择你的斑点->输入文件->上传一个zip文件

几分钟后上传的zip文件将被解压缩到blob存储容器的输出文件中。

供参考:

<<p> https://github.com/FBoucher/AzUnzipEverything的em>FBoucher

最新更新