问题标签 [azure-blob-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
722 浏览

vb6 - 从 VB6 应用程序访问 Azure Blob 存储

有谁知道是否可以从 VB6 应用程序连接到 Azure blob 存储,如果可以,你会怎么做?

我有一个用 VB6 编写的 CMS,我需要提供将图像和文件上传到 Web 服务器的功能。我们的想法是我们将图像和文件存储在 Azure blob 存储中,但是看到我没有使用 .Net 框架,我该怎么做呢?如果有的话。

谢谢史蒂夫

0 投票
1 回答
1472 浏览

security - Azure 共享访问签名数量的实际限制?

我希望避免在我的 Webrole 中使用处理程序/模块来保护从 Azure 上的 Block Blob 存储提供的图像。共享访问签名(SAS)似乎是要走的路。

我的问题是,我可以发行的 SAS 数量是否有实际限制- 我可以每 1 分钟发行一个吗?是否存在可能成为限制因素的性能问题(发布 SAS 的时间)?

我最初认为每个用户会话一个 SAS 会比单个 SAS 更好地保护我,但由于没有任何东西将 SAS 绑定到用户,这无济于事......

0 投票
1 回答
2603 浏览

performance - Azure 存储模拟器性能问题

我正在尝试将 Windows 服务器设置为我的本地服务器。我能够克服连接问题(计算机模拟器只听 127.0.0.1),现在我面临一个新的、更困难的问题。

写入本地 BLOB 存储需要很长时间。

我编写了一个简单的“hello world”ASP.NET Web 角色,它将随机文件写入 Queue 和 BLOB。Web 角色与存储模拟器在同一台机器上运行。写入队列相当快,但 BLOB 则完全不同。

写入 BLOB 使我的网络角色工作慢了 50 倍(!)。

对云存储使用完全相同的代码使其运行速度更快。这告诉我,问题肯定在于使用本地存储模拟器。

有谁知道如何提高存储模拟器的性能?

谢谢你的时间,埃拉德

0 投票
9 回答
25428 浏览

c# - 将 Cache-Control 和 Expires 标头添加到 Azure 存储 Blob

我正在使用 Azure 存储来提供静态文件 blob,但我想在提供时向文件/blob 添加一个 Cache-Control 和 Expires 标头,以降低带宽成本。

CloudXplorer和 Cerebrata 的Cloud Storage Studio等应用程序提供了在容器和 blob 上设置元数据属性的选项,但在尝试添加 Cache-Control 时会感到不安。

任何人都知道是否可以为文件设置这些标题?

0 投票
1 回答
625 浏览

azure - Azure blobs,它们有什么用?

我正在阅读有关 Azure blob 和存储的信息,但有些内容我不明白。

首先,您可以租用 Azure 来进行托管,但是当您创建 Web 角色时……您是否需要存储 .dll 和其他文件(.js 和 .css)?或者您可以使用工作角色中的小存储配额?多久了?我无法理解每次浏览器下载 CSS 文件时都要收费,所以我想我可以将这些东西存储在另一种存储中。

其次,您需要为交易和带宽付费,因此在您的网站中提供指向 blob 的直接链接并不是一个好主意,那么……您会做什么?从您的网站代码下载它并从 ASP.NET 即时写入客户端输出流?我想我已经读过内部流量/交易是免费的,所以它看起来像是一个“太好而不真实”的解决方案:D

托管和存储之间的流量也是免费的吗?

提前致谢。

0 投票
3 回答
2192 浏览

azure - 使用 SWFUploader 在 Windows Azure Webrole 上上传大文件(最大 2GB)

我有一个应用程序,我想上传一个最大为 2GB 的大文件,在处理完这个文件后,我想将它作为 blob 存储在 blobstorage 上。我正在使用 SWFUploader 上传文件(我想显示进度条,这是必须的)。

问题是,我无法上传超过 100 MB 的文件。上传最大 100 MB(或有时 90-95 MB)的文件后,它会重新启动整个上传过程,有时它会失败。我正在使用一个 Webrole 项目来完成整个任务。

所以我的问题是:我可以在windows azure webrole项目(基本上是它的Asp.net网站,所以我想在网络服务器上上传一个文件)上传这么大的文件并在那里处理它然后上传到blobstorage吗?

据我所知,我做了以下事情:

1:我在web.config中设置了以下参数

2:我已将 ASP.Net 的默认 TMP/TEMP 文件夹(默认为 100 MB)更改为我使用以下代码片段在本地存储资源中创建的新文件夹

我创建了这个“CustomTempLocalStore”作为

然后通过在 webrole 的 onstart() 方法中设置以下代码,将此本地存储资源设置为用作 TMP/TEMP。

我在以下链接上找到了这个:http: //msdn.microsoft.com/en-us/library/dd573354.aspx

仍然无法正常工作,SWFUploader 给出以下错误:

服务器(IO)错误

有任何想法吗?

0 投票
2 回答
2123 浏览

azure - CloudBlobDirectory 和在 Azure 存储中使用分隔符之间的区别?

使用 CloudBlobDirectory 和使用分隔 Blob 列表有什么区别http://msdn.microsoft.com/en-us/library/dd179465.aspx#DelimitedBlobList

我什么时候使用每一个?

0 投票
1 回答
2110 浏览

c# - WPF 从 Blob 存储下载图像字节

我想在我的应用程序启动时预加载很多图像,这是一次性的事情。

我有一个Image类,其中包含作为 blob 存储存储在云中的图像的 Url(这个地址是https地址 BTW)

我想从云端下载图像字节,将它们存储在对象上,然后在显示图像时,从其字节加载图像。

我有这方面的所有代码,但我不断收到异常:

未找到适合完成此操作的成像组件。

这是我的代码:EDIT UPDATED WITH A FIX

然后,当我想在屏幕上获取图像时,我称之为:

但是在EndInit()调用中我得到了异常。

我已经做了一些测试,如果我从本地文件系统加载文件,我会得到一组与云中图像不同的字节。我认为它与blob存储或https有关?

是的,我可以浏览到该图像并且它没有损坏。

编辑,现在修好了

0 投票
2 回答
8803 浏览

azure - Azure 存储 Blob:我可以使用 GetBlobReference() 获得什么样的 Blob?

我对blob有点困惑。我读过一些文章说有两种 blob、块和页面,但我可以在 SDK 的库中看到第三种:

CloudBlob一个CloudBlockBlob还是一个CloudPageBlock?哪些约束适用?当我使用该参考时,我是否需要担心文件大小并放置块或页面?

我一直在阅读MSDN,但我找不到哪个是。

0 投票
1 回答
5563 浏览

azure - Azure 存储错误:“指定的 blob 已存在”,但它不存在!

我有这个代码:

当我将一个大文件(150Mb)上传到开发存储时,我得到了这个异常:

用户代码未处理 Microsoft.WindowsAzure.StorageClient.StorageClientException
消息=指定的 blob 已存在。
源=Microsoft.WindowsAzure.StorageClient

但事实并非如此,该文件不存在。实际上,我不知道为什么这应该是一个问题,每次我尝试过,我都可以覆盖一个现有的 blob 而没有任何问题。最神奇的是,当VS出现异常时,我选择“启用编辑”,我将执行光标(黄色箭头)移动到显示的第2行代码,执行......然后IT WORKS!

我只有大文件才会出现异常,我不明白为什么。

这是异常详细信息: