草庐IT

c# - 使用共享访问 key 上传到 Azure Blob 存储

UPD:这是我的implementedsolutiontothisproblem我正在尝试通过Azure.Storage库(而非RESTAPI)上传到Azureblob存储并通过共享访问key进行身份验证。我看过这个blogpost,但自发布以来API发生了变化,现在我无法获得相同的结果。这是我的:varblobClient=newCloudBlobClient(newUri(blobWithSas.BaseUri),newStorageCredentials(blobWithSas.Sas));//hereIreceive404errorvarblob=blobClient.GetB

c# - 为 Azure 函数生成输出 blob 的名称

使用Azure函数的绑定(bind)选项,可以根据从触发器派生的参数(例如触发函数的队列消息)指定要写入的Blob的名称;文档显示了一个例子。我的问题是:如果事先不知道blob名称,但实际上是作为函数执行的一部分计算的,那么最好的处理方法是什么?相关:如果函数可能会或可能不会根据其计算结果产生输出blob(或多个输出blob!),该怎么办?据我所知,现在AzureFunction的绑定(bind)机制在这些情况下并没有多大帮助,最简单的方法是引用一个执行azureblob编写“经典方式”的程序集。但是还有更惯用的方法吗? 最佳答案

c# - 无法上传到 Azure Blob 存储 : The remote server returned an error: (400) Bad Request

我正在尝试创建一个实用程序来从Internet下载文件并将其再次上传到Azureblob存储。Blob容器已经创建好了;但出于某种原因,当我尝试将文件上传到存储时出现“BadRequest400”异常......创建了容器名称,小写字母,特殊字符。但我仍然不知道为什么会出现异常!请帮忙。注意:我没有使用任何模拟器...直接在云端进行测试。我的所有容器都具有“公共(public)容器”访问选项。异常(exception)情况:Anexceptionoftype'Microsoft.WindowsAzure.Storage.StorageException'occurredinMicros

c# - Blob 代码下载比 MS Azure 存储资源管理器慢得多

我正在从大小为1GB的blob存储下载一个blob。如果我使用MSAzure存储资源管理器,它需要不到10分钟(我有20兆位的下线)。但是当我使用代码时:awaitblobRef.DownloadToFileAsync("D:\\temp\\data.mdf",FileMode.Create);(我也尝试过使用内存流)下载250MB需要一个多小时(此时我将其杀死)。我已经多次完成此测试并且它始终如一地发生。我还监控了网络流量。通过StorageExlorer的网络流量下降了大约20兆位通过code,网络流量下降1Megabit左右编辑:我仍在使用旧版本的Azure存储资源管理器(1.4

c# - 如何从 blob 容器中删除文件?

privatereadonlyCloudBlobContainer_blobContainer;publicvoidRemove(){if(_blobContainer.Exists()){_blobContainer.Delete();}}如何不删除整个容器而是删除一些容器Listdisks那个在容器里? 最佳答案 这是我使用的代码:privateCloudBlobContainerblobContainer;publicvoidDeleteFile(stringuniqueFileIdentifier){this.AssertB

c# - 如何检查 Azure Blob 文件是否存在

我想检查AzureBlob存储中是否存在特定文件。是否可以通过指定文件名来检查?每次我收到文件未找到错误。 最佳答案 varblob=client.GetContainerReference(containerName).GetBlockBlobReference(blobFileName);if(blob.Exists())//doyourstuff 关于c#-如何检查AzureBlob文件是否存在,我们在StackOverflow上找到一个类似的问题: h

c# - 列出 Windows Azure Blob 存储容器中的目录

我有一个关于我的项目的问题...我需要知道如何列出WindowsAzureblob存储中的所有文件夹(在字符串列表或其他内容中)...我已经有了我的BlobClient和到我的Azure的连接存储。谁能帮我解决这个“问题”? 最佳答案 试试这段代码。它使用StorageClientlibrary2.0.3:CloudStorageAccountstorageAccount=CloudStorageAccount.DevelopmentStorageAccount;CloudBlobContainerblobContainer=sto

c# - 从数据库中读取 SQL Varbinary Blob

我正在努力将文件保存到sqlblob到一个varbinary(max)列,并且现在已经开始工作(我相信)。我想不通的是如何读取数据,因为我正在使用存储过程检索我的数据库值我应该能够访问像ds.Tables[0].Rows[这样的列数据0]["blob数据"];所以我是否有必要像我在下面的示例中看到的那样拥有SQLCommand等:privatevoidOpenFile(stringselectedValue){StringconnStr="...connStr";fileName=ddlFiles.GetItemText(ddlFiles.SelectedItem);using(Sql

c# - 从 Azure Blob 获取最新修改的文​​件

假设我每天在我的blob存储中生成几个json文件。我想要做的是在我的任何目录中修改最新的文件。所以我的blob中会有这样的东西:2016/01/02/test.json2016/01/02/test2.json2016/02/03/test.json我想获取2016/02/03/test.json。所以一种方法是获取文件的完整路径并进行正则表达式检查以查找创建的最新目录,但如果我在每个目录中有多个josn文件,这将不起作用。是否有类似File.GetLastWriteTime的东西来获取最新修改的文​​件?我正在使用这些代码来获取所有文件btw:publicstaticCloudBl

javascript - BLOB URL 的自定义名称

我们有一个Angular应用程序,它获取一些输入参数并将它们发送到后端进行处理。处理结果是我们要在新标签页打开的pdf文件。执行此操作的代码类似于以下内容:myService.getDocument(document).then(function(response){if(response.error){//Errorhandlinggoeshere}else{varfile=newBLob([response.data),{type:'application/pdf'});varfileURL=URL.createObjectURL(file);$window.open(fileUR