asp.net-mvc-4 – Azure Blob 400创建容器时的错误请求
|
我正在开发一个ASP.Net MVC 4应用程序,我正在使用Azure Blob存储我的用户将要上传的图像。我有以下代码: var storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["StorageConnection"].ConnectionString);
var blobStorage = storageAccount.CreateCloudBlobClient();
//merchantKey is just a GUID that is asociated with the merchant
var containerName = ("ImageAds-" + merchant.merchantKey.ToString()).ToLower();
CloudBlobContainer container = blobStorage.GetContainerReference(containerName);
if (container.CreateIfNotExist())
{
//Upload the file
}
一旦if语句被超越,我得到以下异常: {"The remote server returned an error: (400) Bad Request."}
我以为这是容器的名字,但我看不出有什么问题。连接字符串似乎创建了一个良好的存储与blob的所有细节。我很失落我已经研究过网络,每个人都说这是一个命名问题,但我找不到任何错误。 我使用的测试容器名称:imageads-57905553-8585-4d7c-8270-be9e611eda81 容器有以下uri:{http://127.0.0.1:10000/devstoreaccount1/imageads-57905553-8585-4d7c-8270-be9e611eda81} 更新: 解决方法正如你通过研究发现的,问题就是这个名字。你说你的测试容器命名为imageads-57905553-8585-4d7c-8270-be9e611eda81,但在您的代码中,您使用的是ImageAds-57905553-8585-4d7c-8270-be9e611eda81。注意资本化的差异。如果您将容器名称切换到所有小写字母,它将正常工作。 有关详细信息,请参阅位于Naming and Referencing Containers,Blobs,and Metadata的容器名称下的#3:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iis-7 – ASP.NET MVC4在IIS7集成模式下不处理POST请求,但在
- asp.net-web-api – 在ASP.NET Core Web API中实现HTTP缓存
- asp.net-mvc – 在MVC身份(2.0.1)中的regenerateIdentity/v
- 实体框架 – 我们如何使用Breeze的本地时区生存
- 是否有必要创建ASP.NET 4.0 SQL会话状态数据库,与现有的ASP
- asp.net-mvc – 本地化数据注释默认消息([必需] [StringLen
- asp.net – 如何访问嵌套母版页中的控件?为什么它与内容页
- asp.net – 从磁条输入信号卡
- asp.net-mvc-4 – 覆盖用于MVC4应用程序的User.IsInRole和[
- 用ASP.NET MVC阻止ZmEu攻击
- asp.net – Azure可以运行WPF吗?
- 在IIS托管的asp.net Web应用程序中打开页面时“无
- 在asp.net中使用eval(“”)
- asp.net-mvc – 如何忽略ASP.NET MVC 4中特定Vie
- asp.net-mvc – Mvc验证正则表达式只有数字?
- ASP.NET标识 – 强制使用安全戳重新登录
- ASP.NET JSON Web令牌“401 Unauthorized”
- asp.net-mvc-3 – ASP.Net MVC 3:在哪里处理会话
- asp.net-core – ASP.NET核心MVC应用程序设置
- asp.net-mvc-3 – 具有最佳实践的示例N层ASP.NET
