问题标签 [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 回答
1154 浏览

azure - Azure 函数存储帐户在创建时未链接文件服务

在使用专用(标准)应用服务计划创建 Azure 功能时,我期望“链接”起来的文件服务不会“链接”到存储帐户。但是,存储帐户确实可以正确创建。当我转到 Azure 存储帐户刀片并找到文件存储时,Azure 没有链接到存储帐户的文件服务。使用 Windows 桌面软件 Microsoft Azure Storage Explorer (0.9.6) 时,我看不到任何链接的文件共享。

当我转到 Azure Function 的高级工具 (Kudo) 时,我可以看到存储帐户文件夹“Data”、“LogFiles”和“Site”以及我希望找到的 wwwroot。但是,由于某些网络限制,我无法通过网站上传代码,因此该选项已失效。

创建基于消耗的计划时,一切都很好地连接起来,我可以在 Azure 存储资源管理器应用程序中管理它们。如何将我已经创建的文件服务文件共享链接到我已经创建的 Azure 函数,以便我可以在桌面应用程序中对其进行管理,并让内容在存储资源管理器中正确显示?

0 投票
1 回答
1166 浏览

rest - 无法通过 python 连接到 azure 文件服务 REST api

我想在列表共享页面的指导下通过 python 请求访问我的文件服务,我是 REST 和 python 请求的新手。我的输入是

但是得到错误,r.content的输出:

我也尝试了 header {'x-ms-date': '2018-04-17 06:22:15.181620', 'Authorization': 'SharedKey zedongnewstorageaccount:NJYYtabOIj5D1R+xb0PpmXrjCldf6NA6oLkYReAKFiTzubX9tvC3G3PcDYzR2cX/TMjkOu4JhsvQffS+xTDDBQ==', 'x-ms-version': '2017-07-29'},因为我不知道Authorizationand是否account在同一行。我也尝试了很多版本的x-ms-version. 但是所有 400 或 403 都有响应。

我已阅读Azure 存储服务的身份验证但感到困惑。

错误在哪里?是否有案例我可以学习通过 Azure REST API 构建我的应用程序?(我使用关键字 google,所有页面都是关于构建 REST API 和 azure 官方文档)

0 投票
9 回答
14679 浏览

azure - Azure 文件存储内容类型始终为 application/octet-stream

当我使用共享访问签名 (SAS) Token构建 URL 时,我目前遇到了 Azure 文件存储问题。该文件将在浏览器中下载,但内容类型始终为 application/octet-stream,而不是更改以匹配文件的 mime 类型。如果我将文件放在 Azure BLOB 存储中并使用 SAS 令牌构建 URL,它会为我的文件发送正确的内容类型 (image/jpeg)。

我已经将我的存储帐户从 V1 升级到 V2 认为这是问题所在,但它并没有解决它。

有没有人知道我可以尝试什么可以让 Azure 文件存储使用带有 SAS 令牌的 URL 返回正确的内容类型来下载文件?

0 投票
1 回答
265 浏览

c# - 从文件共享中读取图像路径并存储在表存储中 azure

我可以使用以下代码将图像上传到 Azure 文件共享中。

这是我尝试读取文件路径的方式:[插入表之前]

但是,这个 if 条件

if (sampleDir.Exists())

正在失败。并且,控件没有进入循环。

我想将文件共享的路径存储在 Azure 表存储中。我想获得分区键和行键。如何做到这一点?任何链接或建议会有所帮助吗?谢谢。

0 投票
1 回答
1283 浏览

c# - 当文件上传到 azure 文件共享时,如何添加触发器以将文件从 azure 文件共享移动到 azure blob?

要求是当用户将文件上传到 azure 文件共享时,将文件从 azure 文件共享移动到 azure blob。我浏览了以下链接:- https://feedback.azure.com/forums/287593-logic-apps/suggestions/20324680-add-trigger-for-azure-file-storage

到目前为止,我发现 azure 文件共享不支持触发机制,就像我们在 azure blob 上可以做的那样。所以我如何才能在 azure 文件共享上实现相同的功能。基本上我想要一个 azure 文件共享的触发器,以便在上传文件时我应该能够执行我用 c# 编写的自定义逻辑来处理文件并上传到 blob。

0 投票
1 回答
70 浏览

ssl - 当我们使用 Microsoft Stoage (CloudStorageAccount) 将文件上传到 Azure 文件存储时,AspnetCore 2.0 是否使用 TLS 2.0

我正在使用带有实体框架的 Aspnetcore 2.0 MVC。我正在将文件上传到 Azure 文件存储服务,起诉 Microsoft Azure 存储服务。感谢本博客之前的帖子。

想知道这是否使用 TLS 2.0 将文件上传到 Azure,如果是,那么我该如何识别?

0 投票
1 回答
497 浏览

azure - Azure 存储同步机制

我有一个问题,我一直在绞尽脑汁,并认为我需要一些对此更了解的人的观点和见解。

我目前拥有的:在 azure 中托管的基于 Web 的应用程序使用 azure blob 存储来存储作为数据导入过程的一部分生成的文件。我们有一个单独的应用程序,它扩展了允许用户上传文件的原始 Web 应用程序,这些文件目前也存储在 azure blob 存储中。

我想去哪里:我有一个要求,希望能够在用户笔记本电脑上映射网络文件共享,并能够访问当前驻留在 blob 中的这些文件。

  1. 由于 Azure blob 不支持 SMB,因此我无法使用 blob 存储实际执行此操作。

  2. 我可以将 Azure 文件与运行同步代理的文件服务器结合使用。但是,这需要在重构、设置和一些在文件服务器上添加删除权限的自定义服务方面进行大量工作。

  3. 我想知道目前市场上是否存在允许我继续使用 blob 并可能将 blob 文件同步到文件服务器中的服务或软件,然后可以允许用户使用 windows 文件访问和打开文件探险家?我发现一个看起来像一个开源项目但只从 blob 同步到文件共享的一种方式。理想情况下,我想找到一个像 azure file sync 一样进行双向同步的解决方案。

任何想法和想法将不胜感激。

0 投票
1 回答
896 浏览

azure - MS Azure:无法将 Azure 云文件复制到另一个目录

我正在尝试在同一个文件共享帐户中将云文件从一个目录复制到另一个目录,但面临问题。

代码:

以下是我正在使用的代码,以下文章(https://docs.microsoft.com/en-us/azure/storage/files/storage-dotnet-how-to-use-files#copy-files

以下是错误:

无法使用CloudFile类的StartCopy()方法

1.错误截图:

在此处输入图像描述

GetFileReference() 返回的对象没有 StartCopy() 方法:

在此处输入图像描述

2.错误信息:

“CloudFile”不包含“StartCopy”的定义,并且找不到接受“CloudFile”类型的第一个参数的扩展方法“StartCopy”(您是否缺少 using 指令或程序集引用?

请注意:我已经在使用以下两个程序集参考:

使用 Microsoft.WindowsAzure.Storage;

使用 Microsoft.WindowsAzure.Storage.File;

0 投票
1 回答
904 浏览

azure - SSIS ForEach Azure 文件存储枚举器

我知道在 SSIS 中,在创建 Foreach 循环容器时,我可以使用Azure Feature Pack for SSIS枚举 Azure Blob Storage 。但是,我想通过 Azure文件存储进行枚举。有什么办法可以做到这一点?

请参阅此处了解 Blob 和文件之间的区别

0 投票
0 回答
111 浏览

asp.net-mvc - 使用从视图传递的 SAS 字符串访问 MVC 控制器内的文本文件

我的 Azure 存储帐户在文件共享中存储了文本文件。

在视图中,用户选择一个文件进行“处理”,我的 JavaScript 例程将 sas (.accessibleUri) 传递给控制器​​函数(即函数 ProcessDataFile)。

Controller 函数从查询 (Request.Url.Query) 中获取 sas。

那么如何在 Controller 函数中打开和读取文件,以便处理它的内容呢?我试过了:

但是,这会引发异常:

ErrorMessage Microsoft.WindowsAzure.Storage.StorageException:远程服务器返回错误:(404)未找到。---> System.Net.WebException:远程服务器返回错误:(404)未找到。在 System.Net.HttpWebRequest.GetResponse() 在 Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext) --- 内部异常堆栈跟踪结束

这是SAS。注意最后的 ' 是因为我想确保字符串的前面或后面没有空格问题。 SAS 字符串

我的视图中包含允许用户下载文件的功能,只需单击“下载”超链接即可。我知道这就是 SAS 的优势所在:它使用户能够从视图(客户端页面)下载文件。

理所当然地,我应该能够让控制器函数做同样的事情(访问文件以获得读取能力,以便我可以处理它的内容)。

但是,在这一点上,我正在考虑简单地使用文件名,而是使用我的 AzureStorage 类来访问文件,从头再来(在第二次旅行中)。但我真的很想使用已经分配的 SAS 令牌,而不是重新发明轮子。