asp.net-mvc - 将图像 URL 转换为 HttpPostedFileBase

标签 asp.net-mvc azure azure-blob-storage httppostedfilebase

我有一个图像 URL,我想将其转换为 HttpPostedFileBase,以便从 Azure Blob 中删除该图像。

例如,我有以下图像 URL

http://www.w3schools.com/css/paris.jpg

如何在 MVC Controller 中将其转换为 HttpPostedFileBase?

最佳答案

为了删除存储帐户中的 blob,您需要使用 Azure 存储 SDK(本质上是 Azure 存储 REST API 的包装器)。您提到您拥有 blob 的 URL 并有权访问存储帐户和 key 。使用如下代码,您可以从 MVC Controller 的存储帐户中删除 blob。

        var credentials = new StorageCredentials(accountName, accountKey);
        var cloudBlob = new CloudBlob(new Uri(blobUrl), credentials);
        cloudBlob.DeleteIfExists();

上面的代码假设您将 blobUrl 作为参数提供给 MVC Controller 。

关于asp.net-mvc - 将图像 URL 转换为 HttpPostedFileBase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39065058/

相关文章:

azure - 将存储数据从一个 Azure 帐户复制到另一个 Azure 帐户

asp.net-mvc - 无法从 asp mvc 项目中的 iis 上的 Content 文件夹加载图像

asp.net-mvc - 我对 asp .net mvc 操作链接感到恼火? MVC3 有更好的东西吗

javascript - 用于选择由 CheckBoxFor 生成的所有复选框的复选框

c# - 如何在 Azure Functions 中配置 session cookie?

c# - 从 EnterpriseLibraryContainer 初始化 RetryManager 不起作用

angular - 使用 Angular 7 的 Power BI 嵌入式报告中的下载、打印选项

javascript - Razor 页面中的最佳实践 : Using AJAX or Handlers for post/get requests

javascript - 如何使用node.js将blob移动到Azure中的子目录中

azure - Web 角色本地存储 URI