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 = 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");
}

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

时间: 2024-11-01 03:46:22

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

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

问题描述 通过url判断Azure存储的类型 各位大神好哇!!!我怎么能够通过url来判断我的blob的类型?有没有什么办法吗?谢谢啦哇!!!! 解决方案 这个没有办法.url仅仅是guid,要判断,你必须是账户的管理员,用管理api去获取. 解决方案二: 如果你的blob是可以通过url来访问的话,我想我们可以通过http请求来得到类型,在返回的head中,我用fiddler抓取了这部分信息,详细请看下图. x-ms-blob-type得到了我们blob的类型,code如下: public s

更新-大家好,windows azure blob有URL,而table没有

问题描述 大家好,windows azure blob有URL,而table没有 大家好,windows azure blob有URL,而table没有,并且 blob直接就更新到云上了,而table 却没有? 解决方案 Hi, 我们能够用Azure Storage Rest API去操作表,详细请阅读这篇文章. 如果想要方便的操作Azure Table或者Azure blob的话,你可以尝试下Azure Storage Explorer这个工具,这是下载地址. Best Regards, Ja

Azure Blob Storage 基本用法 -- Azure Storage 之 Blob

Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table. 笔者在<Azure Table storage 基本用法>一文中,介绍了 Table Storage 的基本用法,本文将通过 C# 代码介绍 Blob Storage 的主要使用方法. 文章来源:葡萄城产品技术社区 Blob Storage 是什么? Azure Blob Storage 是用来存放大量的像文本.图片.视频等非结构化数据的存储服务.我

Azure File Storage 基本用法 -- Azure Storage 之 File

Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table. 笔者在<Azure Blob Storage 基本用法>中介绍了 Blob Storage 的基本用法,本文将介绍 File Storage 的主要使用方法. File Storage 是什么? Azure File Storage 是一个通过 Server Message Block (SMB) 协议提供云端文件共享的服务.通过 File Stor

azure-中国版 Windows Azure 和其它地区的 Azure 服务是否相同?

问题描述 中国版 Windows Azure 和其它地区的 Azure 服务是否相同? 中国版 Windows Azure 和其它地区的 Azure 服务是否相同? 解决方案 完全不同 山寨版的 azure 不是微软的,而是第三方运营的,只是用了微软的软件.本质上和一个网吧安装了几套微软的操作系统就开张了没有什么区别. 山寨版的 azure 拥有自己的机房,和微软 azure 的数据完全独立.azure 在全球拥有 7 个数据中心,而山寨版只有北京.上海两个. 山寨版的 azure 全程受政府严

Azure Table storage 基本用法 -- Azure Storage 之 Table

Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table,其中的 Table 就是本文的主角 Azure Table storage. Azure Table storage 是一个在云端存储结构化 NoSQL 数据的服务,它不仅存取速度快,而且效费比高.MSDN 上的说法是:成本显著低于传统 SQL! 笔者最近在项目中用 Table storage 实现了一个日志表,在此和大家分享一下 Table stora

azure 数据库过大 , Azure mobile service 出错

问题描述 azure 数据库过大 , Azure mobile service 出错 Hello ! 移动服务的数据库很大,有几千万,在mobile service端的DtoController里 public IQueryable<T> GetAllTDto() { return Query(); } 会发生超时错误,如果是Query().Take(100000) 只取100万条,可以简单查询,但是返回的结果并不是数据库中按顺序排列的: 另外,我设置成100万条 universal 客户端只

求解怎样通过url判断是否有百度地图app,有的话传值打开app导航,没有的话跳转网页导航?

问题描述 求解怎样通过url判断是否有百度地图app,有的话传值打开app导航,没有的话跳转网页导航? 图片说明 解决方案 先收集一些URL,来分析,找到规则,然后就可以根据规则判断URL是否有百度APP

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

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