【发布时间】:2021-02-03 14:54:37
【问题描述】:
所以我正在处理 ASP.NET 中的 webapi,要求是接受来自基于 React 构建的 webapp 的图像(通常是文件),并根据请求返回文件。正在使用的存储服务是 Azure Blob 存储。 我是这个环境的新手,我发现是关于如何通过控制台或直接应用程序而不是通过 api 上传文件的教程。我需要知道通过 react 应用发送什么,以便我的 webapi 可以接受并将其上传到 Blob 存储,以及通过我的 api 发送什么到 webapp,并附上示例代码。
【问题讨论】:
-
能否详细描述您的问题?您想知道如何在 React 应用中直接将文件上传到 azure blob 吗?
-
不,实际上我正在 ASP.NET 中构建一个 api,我想制作一个用于上传和下载文件的 api,该文件将由基于 react 的 webapp 使用。我发现的一种解决方案是获取图像的字节字符串并将其直接存储到 Blob 存储中,但在这种情况下,我需要将图像转换为 react 本身,然后将其发送到我的 api。我想知道更好的方法。
-
请检查我的回答
-
谢谢,该代码适用于 api。而且它还使用 Azure 命名空间 nuget 包,而不是已弃用的包。不过只有一个问题,我尝试使用 react 进行测试,它给了我“net::err_cert_authority_invalid react”错误,因为 axios 仅适用于 https,我猜。而且我没有找到任何好的资源来解决这个问题。但是当使用 Postman 进行测试时,该代码可以工作。你也可以提供下载部分吗?再次感谢,提前。
标签: azure api asp.net-core asp.net-web-api azure-blob-storage