问题标签 [object-storage]

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

apache-spark - 出了点问题:无法创建对象存储实例

我正在尝试将对象存储实例与我的 Spark 实例相关联,但我不断收到此处显示的错误:

在此处输入图像描述

什么可能导致此问题?

0 投票
2 回答
799 浏览

android - 如何使用 Android 访问存储在 Bluemix Object Storage 中的文件?

我正在开发一个想要从云中获取数据的 Android 应用程序。我将数据存储在 Bluemix Object Storage 中,但没有获得有关如何以简单方式访问数据的任何帮助。

我还尝试了 AWS S3 存储服务。它有一个简单的控制台,我可以在其中获取文件的 URL,以便像这样从 Android 应用程序访问它。

https://s3-ap-southeast-1.amazonaws.com/com.myapp/540.mp4

有没有这样的方法可以在 Bluemix 中获取文件 URL?

0 投票
3 回答
731 浏览

javascript - 使用Autodesk的Forge OSS,我可以上传到一个bucket,但是下载的body是空的

我正在使用 Autodesk 的 Forge 对象存储服务,虽然我可以将文件上传到我的存储桶,但当我尝试下载它时,正文却是空的。但是,使用 时Head,数据大小是正确的。

这是我的上传(请注意,我使用的是签名的 url 上传 API):

这是我的下载:

然后,在回调中,我打印我的响应并且正文是空的。我什至将 JSON 编码的响应写入一个文件来得到这个:

}

如你所见,没有身体。但是当我Head在对象上使用时,我得到了正确的字节数。

有人可以告诉我我做错了什么吗?我尝试对 Content-Type 进行硬编码application/x-www-form-urlencoded,然后我可以下载文件(正文中有字节),但字节略有改变。例如,208(11010000)变为 80(1010000)。如您所见,第一位被颠倒了。使用该内容类型,我无法打开文件。我应该使用哪种方式?


更新:在奥古斯托的帮助下,我发现了问题。

  1. Superagent 似乎不起作用,但 Request 起作用。
  2. 不确定它是否有真正的影响,但我将下载缓冲区的编码设置为 base64
  3. 我需要直接上传 Blob。我不必使用 FileReader 来读取字节。
0 投票
1 回答
313 浏览

php - php-opencloud 对象存储下载文件,GuzzleStream,如何>

如何使用 Php-opencloud 下载我的对象? http://docs.os.php-opencloud.com/en/latest/services/object-store/v1/objects.html

在我看到的文档中。

它返回 GuzzleStream 对象。如何弹出提示文件下载的屏幕?

当我尝试回显流时,它返回乱码 %PDF-1.4 %�쏢 5 0 obj .........

0 投票
1 回答
443 浏览

ibm-cloud - 如何将 dashDB(在 Bluemix 上)与 Object Storage(在 Bluemix 上)连接起来?

我正在使用公共 Bluemix。我在 Bluemix 中使用我的 IBM ID 供应了一个 dashDB 服务实例。我还提供了对象存储服务。我想将文件从对象存储加载到 dashDB。

当我尝试在 dashDB 中定义加载作业以从对象存储中获取文件时,我遇到了一个问题。

dashDB 允许我选择 Amazon S3 或 Swift Object Store 作为数据源。我选择了“Swift”,然后提供了以下 Bluemix Object Store 服务凭证。

  1. 公共身份验证端点:https ://identity.open.softlayer.com
  2. 用户名:在我的 Bluemix 对象存储凭据“用户名”中找到
  3. API 访问密钥:在我的 Bluemix 对象存储凭据“密码”中找到

然后,我单击“Browse swift files”,希望看到存在于我的 Bluemix Object Store 容器中的文件。但是,它只显示一个空白文件夹,没有文件。

我需要了解将 Bluemix dashDB 连接到 Bluemix Object Store 的方法。请帮忙。

0 投票
1 回答
154 浏览

cors - 避免存储在 S3 云存储中的异步加载的 txt/js 文件的 Allow-Control-Allow-Origin

我在基于 Cloudfoundry 的 Swisscom 应用程序云中使用 python 应用程序。该应用程序创建存储在 s3 (dynstrg) 中的 txt 和 js 文件以确保可用性。

我正在尝试异步加载这些文件的数据,但由于未设置标题“Allow-Control-Allow-Origin”并且位于不同的主机上,因此出现“XHTMLRequest 无法加载”错误。S3 就像https://ds31s3.swisscom.com/一样... https://.scapp-corp.swisscom.com/ 上的应用程序

有没有办法可以在 manifest.yml 或类似文件中以某种方式为 dynstrg 服务设置这些标头?

0 投票
2 回答
972 浏览

openstack - Openstack API - 动态大对象 (DLO) 和静态大对象 (SLO) 之间的区别

我想使用 openstack API 将大型对象上传到我的对象存储。我发现我可以用大对象做到这一点。API 中描述了两个不同的对象,静态大对象 (SLO) 和动态大对象 (DLO)。对于这两个部分,我需要上传所有部分,然后是一个清单,其中包含对这些部分的引用。

现在我的问题是:这两者有什么区别?我应该使用哪个?我的文件不会改变它们的大小。上传一次,然后通常不会更改。所以我想使用SLO?

谢谢指教!

0 投票
2 回答
210 浏览

java - bluemix 对象存储文件上传成功,但 0kb 文件正在使用 java 上传到对象存储上

我正在使用 Bluemix 对象存储服务和 Java 通过编码将文件上传到对象存储。这是我将文件上传到对象存储的代码片段:

但是,一个 0kb 的文件被上传到 Object Storage。

对象存储屏幕截图

0 投票
1 回答
57 浏览

ibm-cloud-infrastructure - SoftLayer:超过 5k 个目录的对象存储 API 显示/上传限制?

当我在容器中的 5k 或更多文件夹中创建文件夹时。

几分钟后,没有文件夹。

问题是 API 列表限制吗?

(例如,每 1 个 API 请求限制 5k 个目录)

我可以在 SoftlayerPortal(基于 Web 浏览的对象查看器)上看到文件夹。

但我看不到 API 请求的文件夹。(cloudfuse)

容器 -> 文件夹 1 -> 文件夹 2 -> 文件夹 3

我想制作“文件夹 3”级文件夹 9k 目录

0 投票
1 回答
1192 浏览

amazon-s3 - 使用 Glacier 中的 s3cmd 文件恢复 - 错误:S3 错误:403(禁止)

关于我的存储桶和对象的信息

从冰川恢复:

最后将对象下载到我的桌​​面

我收到 403。我使用与两个月前上传相同的凭据进行下载。