gpt4 book ai didi

.net - SQL Azure 文件存储

转载 作者:行者123 更新时间:2023-12-03 05:10:26 25 4
gpt4 key购买 nike

我最近开始考虑使用 Azure,但在处理文件存储方面遇到了一些问题。据我所知,图像需要存储为 blob,并且无法将它们直接存储在文件系统上。不幸的是,这需要对我们的 CMS 进行大量修改,以便从文件系统获取所有文件。

检索图像以在页面上显示时,最佳实践是什么?我已经尝试了一些教程,并创建了一个简单的应用程序,它存储图像,然后允许您检索它们以在浏览器中显示(http://www.codeproject.com/KB/cs/Azue7StepsBlob.aspx),但是这个按下按钮时检索图像,并使用 Image.FromStream 写出 blob 流。如果您的页面包含 100 张图像,需要对数据库进行 100 次单独的调用,这是存储和检索文件的正确方法还是我完全遗漏了某些内容?非常感谢任何帮助。

拍拍

最佳答案

您提到的示例 - http://www.codeproject.com/KB/cs/Azue7StepsBlob.aspx - 使用 Azure Blob 存储。

这与使用 SQL 文件存储略有不同 - 它不是 SQL,而是一种更简单的存储机制,专门用于快速、可扩展的 HTTP 访问。

When retrieving images to display on a page what is the best practice?

“推荐的方式”似乎是将 Blob 存储 URL 直接传递到浏览器 - 然后浏览器可以检索并显示图像 - 您的应用程序不必检索图像本身。

根据您的要求,您可以为 blob 存储设置公共(public)读取访问权限,也可以为临时访问设置共享访问签名。使用这两种机制中的任何一种都将允许浏览器使用 HTTP 直接从 Blob 存储中读取数据。

为了帮助更多地理解这一点,请尝试这个官方教程 - http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_exploringwindowsazurestoragevs2010_topic3.aspx

此外,请查看此处的其他问题,例如 Where to store things like user pictures using Azure? Blob Storage?

<小时/>

另请注意 Blob 存储所涉及的成本 - 有存储成本(通常很小)和访问成本 - 每 10000 次访问成本为 0.01 美元 - 这可能听起来不多,但如果您存储大量数据,则可能会变得很重要那里有经常访问的小文件。

关于.net - SQL Azure 文件存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6280630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com