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:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 向asp.net添加样式表(使用Visual Studio 2010)
- ASP.NET MVC注定要取代Webforms吗?
- asp.net-mvc – ASP.NET MVC推荐的依赖注入框架是什么?
- asp.net-mvc – 将DTO转换为ViewModel的位置?
- asp.net-mvc-3 – 如何拦截MVC应用程序中的所有控制器调用?
- asp.net – 在Page_Load之前处理事件
- asp.net – 为VS2010和TFS中的团队管理web.config
- asp.net – Visual Studio不识别新类
- asp.net-mvc – 如何启用创建,同时还禁用Kendo Grid的编辑
- asp.net获取iis相关信息
- asp.net-mvc – 如何在窗体发布后检查我的视图中
- asp.net – Azure网站有时无法连接到SQL Azure数
- asp.net – Signalr中哪个更好的WebSocket或Long
- asp.net-mvc – 返回ASP.Net Core MVC中的上一页
- jqGrid过滤器工具栏显示单个列的搜索运算符选择器
- asp.net-mvc – 在ASP.NET MVC中未调用WebClient
- ASP.NET:如何更改每行中使用的itemTemplate?
- asp.net – 使用thinktecture IdentityServer v2
- asp.net – SignalR(Hub)可以发送除信号制作者之
- asp.net – 如何摆脱丑陋的asp:菜单闪烁?