问题标签 [blobstorage]

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 回答
446 浏览

azure-storage - 对 EndUploadFromStream 感到困惑

我对异步上传 blob 的问题感到困惑,希望在这里找到答案。

请先看看我的代码片段,

我需要将 mutil 文件上传到 Azure blob,文件数可能为 10-50,000 个,每个文件约为 10KB-50KB。代码片段目前对我来说很好。但是,如果我在回调中调用 EndUploadFromStream,它在上传超过 2,000 个文件时总是会抛出异常。我的意思是,如果我在上传方法中删除 EndUploadFromStream 并在回调(OnUploadCompleted 方法)中调用 EndUploadFromStream,则会发生异常。异常信息如下:

无法从传输连接读取数据:连接已关闭。,StackTrace:在 Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.get_Result()

在 Microsoft.WindowsAzure.StorageClient.CloudBlob.EndUploadFromStream(IAsyncResult asyncResult)

我不知道为什么会这样......希望得到你们的答案。

谢谢。

0 投票
3 回答
8354 浏览

azure - 并行上传 Blob 时“指定的阻止列表无效”

我有一个(相当大的)Azure 应用程序,它将(相当大的)文件并行上传到 Azure blob 存储。

在百分之几的上传中,我得到了一个例外:

The specified block list is invalid.

System.Net.WebException: The remote server returned an error: (400) Bad Request.

这是当我们运行一段看起来相当无害的代码来将 blob 并行上传到 Azure 存储时:

都非常神秘;我认为我们用来计算阻止列表的算法应该产生长度相同的字符串......

0 投票
1 回答
3006 浏览

javascript - 提交html表单时如何使用jQuery获得响应?

我正在使用 BlobStore 保存图像。我有一个jsp页面。该页面的代码如下:

在 jquery-mainpage.js 我有以下代码:

我收到以下异常:

为什么我得到这个异常。代码有问题吗。我想在提交此表单时得到回复。所有 jQuery 代码都在 jquery-mainpage.js 中。有没有可以给我响应的jQuery方法?

提前致谢。

0 投票
1 回答
989 浏览

django - 使用 oracle 后端从 blob 列中读取原始二进制数据

我正在使用 oracle 遗留数据库,需要读取和写入二进制数据(png 图像和 MDL Molfiles)。Django 的 inspectdb 命令为这些列生成了文本字段,说这只是一个猜测。现在,当我试图从此类字段中检索一个值时,我得到:DjangoUnicodeDecodeError: 'utf8' codec can't decode byte 0x89 in position 0: invalid start byte。错误。

有没有办法读写这些列?任何帮助,将不胜感激。

0 投票
1 回答
553 浏览

plone - 在 Plone 中清理文件存储中未使用的 blob

有没有办法在 Plone 站点中查找和删除未使用的 blob 存储空间?

我正在寻找类似的东西bin/zeopack,但它会检测blobstorage目录中未使用的 blob。

0 投票
1 回答
2616 浏览

asp.net - Azure Blob 存储上传错误:(403)禁止

我们创建了一个将文件上传到 Azure blob 的新流程。在本地运行应用程序时,文件上传正常且没有错误。当我们在服务器上运行相同的进程时,我们会收到错误消息:

MESSAGE: Forbidden: header 'Content-Type' value denied SOURCE: Microsoft.WindowsAzure.StorageClient TARGETSITE: T get_Result() STACKTRACE: at Microsoft.WindowsAzure.StorageClient.Tasks.Task 1.get_Result() at Microsoft.WindowsAzure.StorageClient.Tasks.Task1.ExecuteAndWait() at Microsoft.WindowsAzure.StorageClient.TaskImplHelper .ExecuteImpl(Func`1 impl) 在 Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFromStream(Stream source, BlobRequestOptions options) at Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFromStream(Stream source)

内部异常:

MESSAGE:远程服务器返回错误:(403) Forbidden。

来源:系统

目标:System.Net.WebResponse EndGetResponse(System.IAsyncResult)

STACKTRACE:在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

在 Microsoft.WindowsAzure.StorageClient.EventHelper.ProcessWebResponse(WebRequest 请求,IAsyncResult asyncResult,EventHandler`1 处理程序,对象发送者)

奇怪的是文件仍然上传到 Azure。有没有人经历过这个?我们在上传文件时没有设置内容类型,因为我们在下载文件时设置了它。我们尝试硬编码一个,它仍然产生同样的错误。

0 投票
2 回答
409 浏览

plone - 如何干净地删除 blobstorage ZEO 服务器中的 plone.app.imaging 缩放 blob?

这个问题的一部分已经用另一个stackoverflow问题解决了,但似乎它并没有清理所有东西。

步骤是:

  • 创建带有图像字段的文档
  • 看到 blobstorage 有一个文件
  • 打开具有该图像的缩放版本的视图
  • 看到 blobstorage 现在有两个文件,图像和缩放图像
  • 按照另一个问题的建议,做zeopack0
  • 看到 blobstorage 上还有一个 blob,缩放后的图像

所以问题是:如何从 blobstorage 中删除这些缩放的图像?

我尝试运行zeopack两次但没有成功,缩放的斑点仍然存在。

更新:正如所vangheem指出的,ArchetypesImage内容类型不会发生这种情况。尽管如此,这个问题仍然有效,对于具有图像字段的基于敏捷的内容类型。

仅当您删除文档时才删除比例尺,这不是我的用例,我只想删除图像(图像信用已过期,无法再显示图像)。

0 投票
3 回答
1854 浏览

c# - 在 azure 容器中获取最后一个 blobitem

我的应用程序使用 Microsoft Azure 云 blob 存储,我正在寻找一种替代方法来获取容器中文件夹中的最后一项。

现在是这样的:

所以我循环遍历这些项目,每次都使用相同的字符串来分配 blob 的 URI。循环完成后,我的字符串具有目录中最后一项的 URI。

我想我可以以更有效的方式做到这一点。该目录中有很多 blob。(+- 30000)

这段代码将在一秒钟内运行一次,因此它以有效的方式运行很重要。

0 投票
1 回答
207 浏览

c# - ASP.NET 页面在功能上响应缓慢

我创建了一个 ASPX 页面来查看图像...我已经列出了一个列表,该列表在 windows azure blobstorage 中携带所有图像的 URI。这对于临时存储数据是不可见的。

我还有一个可见列表,其中 uri 被“正则表达式”(使用 Rexex 函数)用于只有文件名的用户。

下一步是,如果从我的列表框(lbTimeList)中选择的索引发生了变化,使用 uriList 中的 URI 获取新图像。

签名 = 我从 Web 服务中获取的 SAS 密钥。

我这样做:

如果uriList被填满了超过3000项,那么通过这种方式获取图像需要很长时间......

您可以在:在线申请查看响应时间长的结果..

是否有其他方法可以从 Azure Blob 存储中获取特定图像,并且响应时间更短?

0 投票
4 回答
9101 浏览

azure - Windows Azure 存储证书已过期

我们的 Azure Blob 存储证书今天已过期。这不是我们提供的证书,而是由 Microsoft 提供的,如下图所示。如何解决这个问题?我曾尝试寻找解决方案,但一无所获。我们的应用程序无法连接到存储,因为证书已过期,并且我们收到错误指示:无法为 SSL/TLS 安全通道建立信任关系

在此处输入图像描述