【发布时间】:2016-10-10 20:24:39
【问题描述】:
我们有数千个文件要存储在 Azure Blob 存储中。这些文件可以是任何类型,但最常见的是 PDF 文件、图像和 Excel。使用锚标记中 blob 的 URI,我们系统的用户可以将文件直接从 Azure 下载到用户的计算机。一切都很好。
我们希望 blob 名称是文件本身的名称,因此当用户下载文件时,原始文件名是完整的。但是,我们必须考虑容器中不可避免的文件名冲突。为 blob 名称使用 GUID 是一种可行的解决方案,但是当用户单击下载文件时,他们将获得一个文件名作为 GUID blob 名称(与原始文件名相比)。
有没有办法为 blob 名称使用 GUID,但是当用户单击下载文件时,返回的文件具有原始文件名?我意识到我们可以将文件下载到我们的服务器并将一个正确命名的文件流式传输给用户,但我们正在努力让我们的网络服务器保持文件下载的负载。
那么是否有一个带有 blob 的配置设置可以使文件以正确的文件名返回?我们可以为 blob 设置 MIME 类型,并且我们正在为文件名部分寻找类似的设置。
【问题讨论】: