问题标签 [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.
azure - Azure 有动态文件存储吗?
我正在查看 Azure 存储产品,但找不到随着我们的发展而增长的文件存储,它没有预先限制。知道他们是否有任何服务或实现这种“无限”文件存储的好方法?
azure - 在 azure 文件共享和 blob 之间移动文件
我必须在同一存储帐户上的共享和 blob 之间移动一些文件。经过一番谷歌搜索后,我得到了以下代码:
如果删除行未注释,则目标包含源文件夹中的所有文件,但大小为 0。
任何想法我做错了什么?
我还想在复制所有文件后删除共享目录。有没有办法检查文件是否在目标文件夹中?
c# - 尝试将 Azure 文件复制到 Azure Blob 时如何使用 Azure SAS
我有一个私有的 Azure Blob。我正在尝试将 Azure 文件复制到 blob。这些都在同一个存储帐户中。
当我尝试将 Azure 文件复制到 Blob 时,我得到了 404。
例如:await destinationBlob.StartCopyAsync(sourceCloudFile);
假设:这是因为我需要在 Azure 文件上提供共享访问签名。
所以,我不确定如何使用 SAS 将文件复制到 Blob。
好的 - 我有令牌.. 现在呢?
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 文件。
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)。
有没有人对我如何进一步调试有任何想法?
java - 使用 REST API(JAVA) 的 Microsoft Azure 文件存储的代码示例
我需要使用 JAVA 使用 REST API 获取 Azure 文件存储中文件共享中可用文件的内容。有官方文件可用,但我很困惑,因为没有明确的解释。所以,如果有人可以提供一个样本,那对我来说真的很有帮助。
sqlite - 直接从 Azure 文件存储访问 sqlite 文件有任何问题吗?
我们有一个计划迁移到 Azure 的旧系统。系统使用 sqlite 文件来存储我们需要访问的数据。在尝试了许多解决方案之后,我们决定将 sqlite 文件存储在 Azure 文件存储中,并通过云工作者角色的 UNC 路径访问它们(我们不能使用 Azure 函数或应用程序服务,因为它们没有使用 SMB 的能力)。
这一切似乎都正常,但我担心的是当尝试以这种方式访问大文件(有效地通过网络)时,sqlite 可能会如何反应。
有没有人有过这种事情的经验,如果有,你遇到过什么问题吗?
另一种计划是使用网络工作者角色并将 sqlite 文件存储在 blob 存储中。但是,为了访问数据,我们必须将 blob 复制到 Web 服务器计算机上的临时文件中。
c# - 使用 MS Word 更新文件时,Azure 存储文件共享会丢失元数据
我们通过 Azure 存储帐户使用文件共享。作为我们应用程序的一部分,我们为每个文件分配 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 会做一些事情来擦除元数据
azure - Azure 文件存储映射驱动器防止删除文件夹
我有一个系统C#
可以处理存储在 azure 文件存储中的文件的 CRUD。这包括允许谁删除、创建等的权限。
最终用户还希望能够通过映射驱动器访问存储。这将便于浏览、批量上传和编辑(除其他外)。
是否可以防止从映射驱动器中删除顶级文件夹,尤其是在目录中有文件的情况下?
原因是意外删除文件夹会在没有警告的情况下删除所有子文件/文件夹。
我看到这可能是最终用户的培训问题,但最好防止该问题发生。
我看到您可以将 SharedAccessSignature 添加到文件但不能添加到文件夹,但我不想阻止删除单个文件。只有顶级文件夹作为一个整体。
asp.net-mvc - 将 byte[] 上传到 Azure 文件存储的推荐代码
我无法从 Microsoft 中找到有关正确使用 CloudFile 类从 MVC 应用程序中将文件上传到 Azure 文件存储的示例。Microsoft 的文档显示了CloudFile.UploadFromByteArrayAsync方法。由于我将文件内容作为字节 [],UploadFromByteArrayAsync 似乎是将文件内容保存到 Azure 共享文件位置的正确方法。
但是 CloudFile 类也有 beginupload 和 endupload方法。在什么条件下我需要使用这些方法?