2

我们的网站(即 Azure 站点)上运行了一个 Flash 应用程序。它需要访问 blob 存储中的图像。我必须以编程方式创建一个 crossdomain.xml 文件,因此 Flash 获得跨域限制不会有任何问题。

但由于某种原因,我无法检查该文件是否存在,因此每次加载页面时都会重新创建该文件。我查找的每个示例都在讨论检查 blob 存储容器是否存在,我只想找到这个文件。

4

2 回答 2

1

如果您的 blob 容器是公共的并且您知道 blob 的名称,则可以手动发送 blob 的 HTTP 请求(例如http://myaccount.blob.core.windows.net/mycontainer/myblob)并检查结果。如果结果为 404 (Not Found) 错误,则表示该 blob 不存在。但是,如果 blob 容器是私有的,那么您可以尝试使用 REST API 或存储客户端库来获取 blob 的属性。404 错误意味着该 blob 不存在。但是,您需要考虑您的存储帐户凭据,因为您提到它是一个 Flash 应用程序,您可能不想将凭据存储在应用程序本身中。

于 2011-07-28T02:27:16.573 回答
0

Cerebrata 的 Cloud Storage Studio这样的工具会有所帮助吗?您可以浏览您的 Azure 存储内容以查看该 blob 是否存在,还可以查看您的应用程序是否在不断地创建新的。

开发者版是免费的。

于 2011-07-27T20:08:00.030 回答