azure-通过url判断Azure存储的类型

问题描述

通过url判断Azure存储的类型
各位大神好哇!!!
我怎么能够通过url来判断我的blob的类型?
有没有什么办法吗?
谢谢啦哇!!!!

解决方案

这个没有办法。url仅仅是guid,要判断,你必须是账户的管理员,用管理api去获取。

解决方案二:
如果你的blob是可以通过url来访问的话,我想我们可以通过http请求来得到类型,在返回的head中,我用fiddler抓取了这部分信息,详细请看下图。


x-ms-blob-type得到了我们blob的类型,code如下:

 public static ICloudBlob GetBlob(Uri uri)         {             HttpWebRequest request = HttpWebRequest.Create(uri) as HttpWebRequest;             request.Method = ""GET"";             var response = request.GetResponse();             if (response.Headers[""x-ms-blob-type""] == ""BlockBlob"")             {                 return new CloudBlockBlob(uri);             }             else if (response.Headers[""x-ms-blob-type""] == ""PageBlob"")             {                 return new CloudPageBlob(uri);             }             throw new Exception(""Invalid Blob type"");         }

Reagrds
Will
如果您想进一步了解Windows Azure Windows Azure 官网欢迎您的访问

时间: 2024-08-31 10:13:01

azure-通过url判断Azure存储的类型的相关文章

azure-如何通过url判断Azure存储的类型

问题描述 如何通过url判断Azure存储的类型 我怎么能够通过url来判断我的blob的类型?有没有什么办法? 解决方案 如果你的blob是可以通过url来访问的话,我想我们可以通过http请求来得到类型,在返回的head中,我用fiddler抓取了这部分信息,详细请看下图. x-ms-blob-type得到了我们blob的类型,code如下: public static ICloudBlob GetBlob(Uri uri) { HttpWebRequest request = HttpWe

php-PHP发布到AZURE连不上AZURE BLOB

问题描述 PHP发布到AZURE连不上AZURE BLOB 在本地Apache和IIS7上运行正常 放到AZURE上就异常. 异常的代码: ServicesBuilder::getInstance()->createBlobService($constr); 服务器上的error内容 <body> <div id="content"> <div class="content-container"> <h3>HTT

azure-中国的AZURE和国际的AZURE使用上的注意点

问题描述 中国的AZURE和国际的AZURE使用上的注意点 如题,他们使用上有什么区别呢?比如服务的不同,ENDPOINT的不同之类的,有什么资料可以参考下吗? 解决方案 另外,受天朝政府监控管理,必须备案. 解决方案二: pass层面,少很多新的功能.数据中心只有北京上海可以选,和国外不通.收费贵.不能访问facebook.twitter等,访问国外网站很慢,国外用户访问也很慢. 一些ps脚本不兼容. 解决方案三: PowerShell身份验证 国际版 Add-AzureAccount 中国版

ASP.net判断上传文件类型的三种有效方法

 这篇文章主要介绍了用ASP.net判断上传文件类型的三种方法,需要的朋友可以参考下 一.安全性比较低,把文本文件1.txt改成1.jpg照样可以上传,但其实现方法容易理解,实现也简单,所以网上很多还是采取这种方法.   代码如下: Boolean fileOk = false;  string path = Server.MapPath("~/images/");  //判断是否已经选取文件  if (FileUpload1.HasFile)  {  //取得文件的扩展名,并转换成小

Android判断用户的网络类型实例讲解(2/3/4G、wifi)_Android

很多时候需要先判断当前用户的网络,才会继续之后的一些处理逻辑.但网络类型获取这一块,我用我自己的的手机调试时遇到一些问题,这里记录一下. 一加手机一代,移动4G 网络,得到的subtype类型值为17,我查过Android 5.1的源码,它最大的值也就为16.  我拿魅族的移动4G测试的结果如下: 小米4,电信4G的测试结果如下: 魅族MX4,联通3G 还测试了其它华为移动3G/4G的情况,就我自己的手机一加返回的值有点奇怪,之后我查了一下它的参数: 当然,其它厂商:华为.小米.魅族与上面显示的

NoSQL之Redis(二)---Java操作Redis存储自定义类型数据

NoSQL之Redis(二)---Java操作Redis存储自定义类型数据            Redis简介            Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案.            Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性. 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型. Redis可以将数据复制到任意数量的从服务器.           

ip-想搞一个私服放在Azure上,请问Azure上的软件如何伪装IP?

问题描述 想搞一个私服放在Azure上,请问Azure上的软件如何伪装IP? 想搞一个私服放在Azure上,请问Azure上的软件如何伪装IP? 解决方案 参考:http://news.mydrivers.com/1/161/161323.htm

乍样判断一个对像的类型?

问题描述 如题....在线等 解决方案 解决方案二:typeof()解决方案三:typeof()解决方案四:Typea=typeof(对象名);a.Name;解决方案五:关键字is也可以判断对象属于某个类型:如:strings=newstring("sss");if(sisstring){Console.WriteLine("sisstring");}解决方案六:可以用IS和typeof解决方案七:4楼那个基本可以了解决方案八:Gettype();解决方案九:Get

url解析-如何通过一个URL获取文件名和文件类型

问题描述 如何通过一个URL获取文件名和文件类型 我想自己搭建一个离线下载服务器,怎样能通过一个URL获取这个文件的文件名和文件类型 比如http://www.baidu.com/a/b/c/index.php?a=1&b=2这样子的 还比如url中有中文编码%B7%E5%A3%AB.mp4这种的 还比如http://www,baidu.com/?a=b&c=d这样的 假如是iis服务器在响应头中甚至没有Content-Type filename 求一个统一点的解决办法 解决方案 对了还有