如何解决使用Azure函数导出CSV
我试图编写一个访问azure blob存储并使用生成的url的azure函数。这样,一旦用户输入了此URL,它将从azure Blob存储下载一个csv文件到调用者的本地PC。 到目前为止,根据我编写的azure函数,它可以访问Blob存储中的数据。有谁知道如何将csv导出到主叫用户?
解决方法
这是一种快速conversion
,可能对您有帮助
import azure.functions as func
async def main(req: func.HttpRequest) -> func.HttpResponse:
// access azure blog storage and get the csv read as string
filebytes= bytes(csv,'utf-8')
return func.HttpResponse(body=filebytes,status_code=200,mimetype='application/octet-stream')
,
您需要创建FileContentResult
public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function,"get","post",Route = null)]HttpRequest req,ILogger log)
{
string csv;
//Access azure blog storage and create in csv content
byte[] filebytes = Encoding.UTF8.GetBytes(csv);
return new FileContentResult(filebytes,"application/octet-stream") {
FileDownloadName = "Export.csv"
};
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。