问题标签 [azure-storage-files]

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 投票
1 回答
218 浏览

azure - Azure 有动态文件存储吗?

我正在查看 Azure 存储产品,但找不到随着我们的发展而增长的文件存储,它没有预先限制。知道他们是否有任何服务或实现这种“无限”文件存储的好方法?

0 投票
1 回答
5627 浏览

azure - 在 azure 文件共享和 blob 之间移动文件

我必须在同一存储帐户上的共享和 blob 之间移动一些文件。经过一番谷歌搜索后,我得到了以下代码:

如果删除行未注释,则目标包含源文件夹中的所有文件,但大小为 0。

任何想法我做错了什么?

我还想在复制所有文件后删除共享目录。有没有办法检查文件是否在目标文件夹中?

0 投票
1 回答
571 浏览

c# - 尝试将 Azure 文件复制到 Azure Blob 时如何使用 Azure SAS

我有一个私有的 Azure Blob。我正在尝试将 Azure 文件复制到 blob。这些都在同一个存储帐户中。

当我尝试将 Azure 文件复制到 Blob 时,我得到了 404。

例如:await destinationBlob.StartCopyAsync(sourceCloudFile);

假设:这是因为我需要在 Azure 文件上提供共享访问签名。

所以,我不确定如何使用 SAS 将文件复制到 Blob。

好的 - 我有令牌.. 现在呢?

0 投票
2 回答
16310 浏览

azure - 下载 excel 文件并使用 azure 函数读取内容

我正在尝试编写一个 C# Azure 函数来使用 OpenXml-SDK 下载和打开一个 excel 文件。

Office 互操作在此处不起作用,因为 Office 不适用于 Azure 函数。

我正在尝试使用 OpenXml-SDK 打开和读取文件,该文件似乎需要保存文件的路径,而不是从远程 url 下载的 url 或流。

鉴于我不知道在 Azure Functions 中临时存储 excel 文件的方法,我使用了 Azure 文件存储。

我将 url 中的 excel 文件上传到 Azure 文件存储,但是我无法使用 OpenXML-SDK 打开 excel 文件。

我测试了 Azure 文件存储中的 excel 文件是否正常工作,但是,当我尝试从 MemoryStream 打开 OpenXML.SpreadsheetDocument 时,我收到错误消息,表明文件已损坏。

如果我尝试打开 SpreadsheetDocument 传递文件 Uri ( https://docs.microsoft.com/en-us/azure/storage/storage-dotnet-how-to-use-files#develop-with-file-storage )然后地址超过 260 个字符的限制。

我愿意使用 OpenXML 以外的库,理想情况下我宁愿不必存储 excel 文件。

0 投票
2 回答
255 浏览

node.js - Node.js Azure 文件服务 - 403 错误调试

我目前在尝试使用 Azure 的 Node.js SDK 时遇到 403 错误。当我直接调用它时,下面的函数可以完美运行:

但是,当我从更广泛的应用程序中调用它时,我会收到 403 错误:

问题是除了 403 错误之外,我似乎无法对此进行调试。由于代码完全独立运行,因此我知道访问密钥不是问题。Azure 存储允许您记录表、Blob 和队列的访问数据,但不能记录文件服务,这似乎令人难以置信的令人沮丧 ( https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/enabling- storage-logging-and-accessing-log-data#Howtoenable Storage Logging using the WindowsAzureManagementPortal)。

有没有人对我如何进一步调试有任何想法?

0 投票
1 回答
2162 浏览

java - 使用 REST API(JAVA) 的 Microsoft Azure 文件存储的代码示例

我需要使用 JAVA 使用 REST API 获取 Azure 文件存储中文件共享中可用文件的内容。有官方文件可用,但我很困惑,因为没有明确的解释。所以,如果有人可以提供一个样本,那对我来说真的很有帮助。

0 投票
1 回答
522 浏览

sqlite - 直接从 Azure 文件存储访问 sqlite 文件有任何问题吗?

我们有一个计划迁移到 Azure 的旧系统。系统使用 sqlite 文件来存储我们需要访问的数据。在尝试了许多解决方案之后,我们决定将 sqlite 文件存储在 Azure 文件存储中,并通过云工作者角色的 UNC 路径访问它们(我们不能使用 Azure 函数或应用程序服务,因为它们没有使用 SMB 的能力)。

这一切似乎都正常,但我担心的是当尝试以这种方式访问​​大文件(有效地通过网络)时,sqlite 可能会如何反应。

有没有人有过这种事情的经验,如果有,你遇到过什么问题吗?

另一种计划是使用网络工作者角色并将 sqlite 文件存储在 blob 存储中。但是,为了访问数据,我们必须将 blob 复制到 Web 服务器计算机上的临时文件中。

0 投票
1 回答
288 浏览

c# - 使用 MS Word 更新文件时,Azure 存储文件共享会丢失元数据

我们通过 Azure 存储帐户使用文件共享。作为我们应用程序的一部分,我们为每个文件分配 ID 并将此 ID 存储在元数据中: 元数据中的 ID

通过此代码块设置此 ID:

然而,当这个文件在 Microsoft Word 2013 中编辑时(所有文件都是 .docx),这个元数据被清除干净,我们失去了参考。在此处输入图像描述

如果我创建一个文本文件,在元数据中为其分配一个 ID,然后使用记事本对其进行编辑,则此元数据将保留在应有的位置而不被擦除。

为什么用 MS Word 编辑会擦除元数据?以及如何防止这种情况发生?是否有其他方法可以设置不被编辑擦除的任意 ID?

UPD:只是为了澄清这是我的场景:我通过 将文件共享挂载到本地驱动器net use K: \http://myaccount.file.core.windows.net \tests /u:AZURE\myaccount uNrI0yyRxyMx,我将.docx文件放在驱动器上。在 MS Azure 存储资源管理器中,我右键单击文件,添加元数据 - 任何元数据,保存它(如上用 C# 尝试过,但结果是一样的)。再次检查以验证元数据是否已保存。然后在 MS Word 中从已安装的驱动器中打开此文件,进行更改并保存。去检查文件上的元数据,那里什么都没有。

但是如果我创建一个 txt 文件,添加元数据,然后用记事本++编辑文件,保存它。元数据不会被清除。所以 MS Word 会做一些事情来擦除元数据

0 投票
1 回答
463 浏览

azure - Azure 文件存储映射驱动器防止删除文件夹

我有一个系统C#可以处理存储在 azure 文件存储中的文件的 CRUD。这包括允许谁删除、创建等的权限。

最终用户还希望能够通过映射驱动器访问存储。这将便于浏览、批量上传和编辑(除其他外)。

是否可以防止从映射驱动器中删除顶级文件夹,尤其是在目录中有文件的情况下?

原因是意外删除文件夹会在没有警告的情况下删除所有子文件/文件夹。

我看到这可能是最终用户的培训问题,但最好防止该问题发生。

我看到您可以将 SharedAccessSignature 添加到文件但不能添加到文件夹,但我不想阻止删除单个文件。只有顶级文件夹作为一个整体。

0 投票
2 回答
2302 浏览

asp.net-mvc - 将 byte[] 上传到 Azure 文件存储的推荐代码

我无法从 Microsoft 中找到有关正确使用 CloudFile 类从 MVC 应用程序中将文件上传到 Azure 文件存储的示例。Microsoft 的文档显示了Cloud​File.​Upload​From​Byte​Array​Async方法。由于我将文件内容作为字节 [],UploadFromByteArrayAsync 似乎是将文件内容保存到 Azure 共享文件位置的正确方法。

但是 CloudFile 类也有 beginupload 和 endupload方法。在什么条件下我需要使用这些方法?