问题标签 [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.
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?
javascript - 使用Autodesk的Forge OSS,我可以上传到一个bucket,但是下载的body是空的
我正在使用 Autodesk 的 Forge 对象存储服务,虽然我可以将文件上传到我的存储桶,但当我尝试下载它时,正文却是空的。但是,使用 时Head
,数据大小是正确的。
这是我的上传(请注意,我使用的是签名的 url 上传 API):
这是我的下载:
然后,在回调中,我打印我的响应并且正文是空的。我什至将 JSON 编码的响应写入一个文件来得到这个:
}
如你所见,没有身体。但是当我Head
在对象上使用时,我得到了正确的字节数。
有人可以告诉我我做错了什么吗?我尝试对 Content-Type 进行硬编码application/x-www-form-urlencoded
,然后我可以下载文件(正文中有字节),但字节略有改变。例如,208(11010000)变为 80(1010000)。如您所见,第一位被颠倒了。使用该内容类型,我无法打开文件。我应该使用哪种方式?
更新:在奥古斯托的帮助下,我发现了问题。
- Superagent 似乎不起作用,但 Request 起作用。
- 不确定它是否有真正的影响,但我将下载缓冲区的编码设置为 base64
- 我需要直接上传 Blob。我不必使用 FileReader 来读取字节。
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 .........
ibm-cloud - 如何将 dashDB(在 Bluemix 上)与 Object Storage(在 Bluemix 上)连接起来?
我正在使用公共 Bluemix。我在 Bluemix 中使用我的 IBM ID 供应了一个 dashDB 服务实例。我还提供了对象存储服务。我想将文件从对象存储加载到 dashDB。
当我尝试在 dashDB 中定义加载作业以从对象存储中获取文件时,我遇到了一个问题。
dashDB 允许我选择 Amazon S3 或 Swift Object Store 作为数据源。我选择了“Swift”,然后提供了以下 Bluemix Object Store 服务凭证。
- 公共身份验证端点:https ://identity.open.softlayer.com
- 用户名:在我的 Bluemix 对象存储凭据“用户名”中找到
- API 访问密钥:在我的 Bluemix 对象存储凭据“密码”中找到
然后,我单击“Browse swift files”,希望看到存在于我的 Bluemix Object Store 容器中的文件。但是,它只显示一个空白文件夹,没有文件。
我需要了解将 Bluemix dashDB 连接到 Bluemix Object Store 的方法。请帮忙。
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 服务设置这些标头?
openstack - Openstack API - 动态大对象 (DLO) 和静态大对象 (SLO) 之间的区别
我想使用 openstack API 将大型对象上传到我的对象存储。我发现我可以用大对象做到这一点。API 中描述了两个不同的对象,静态大对象 (SLO) 和动态大对象 (DLO)。对于这两个部分,我需要上传所有部分,然后是一个清单,其中包含对这些部分的引用。
现在我的问题是:这两者有什么区别?我应该使用哪个?我的文件不会改变它们的大小。上传一次,然后通常不会更改。所以我想使用SLO?
谢谢指教!
java - bluemix 对象存储文件上传成功,但 0kb 文件正在使用 java 上传到对象存储上
我正在使用 Bluemix 对象存储服务和 Java 通过编码将文件上传到对象存储。这是我将文件上传到对象存储的代码片段:
但是,一个 0kb 的文件被上传到 Object Storage。
ibm-cloud-infrastructure - SoftLayer:超过 5k 个目录的对象存储 API 显示/上传限制?
当我在容器中的 5k 或更多文件夹中创建文件夹时。
几分钟后,没有文件夹。
问题是 API 列表限制吗?
(例如,每 1 个 API 请求限制 5k 个目录)
我可以在 SoftlayerPortal(基于 Web 浏览的对象查看器)上看到文件夹。
但我看不到 API 请求的文件夹。(cloudfuse)
容器 -> 文件夹 1 -> 文件夹 2 -> 文件夹 3
我想制作“文件夹 3”级文件夹 9k 目录
amazon-s3 - 使用 Glacier 中的 s3cmd 文件恢复 - 错误:S3 错误:403(禁止)
关于我的存储桶和对象的信息
从冰川恢复:
最后将对象下载到我的桌面
我收到 403。我使用与两个月前上传相同的凭据进行下载。