问题标签 [cloudfiles]

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 投票
2 回答
1787 浏览

php - Rackspace cloudfiles API 相当慢

我想提高将一个 20kb 小文件上传到 cloudfiles 的脚本的速度,目前需要 3 秒,但已经看到需要更多,最多约 7 秒。

基本上它执行以下操作...

  • 认证
  • 连接
  • 获取一个容器
  • 创建一个对象
  • 从文件名将数据加载到对象中

尝试使用 cachegrind 和 webgrind 来确定脚本的哪一部分很慢,结果证明这是 CURL 方面的问题。

这里有一篇有趣的帖子CURL with PHP - 非常慢,表明它可能与 DNS 查找有关,但我不能 100% 确定如何在 Windows 上监控我的流量,有什么建议吗?

是否有任何其他用户对如何找出我的 CURL 请求缓慢的原因有任何建议?

0 投票
1 回答
260 浏览

asp.net - Rackspace CloudFiles .NET 库:分隔符查询参数?

'delimiter' 查询参数是否在 c# (.NET) 库中实现?我找不到。
参考:http ://docs.rackspace.com/files/api/v1/cf-devguide/content/List_Objects-d1e1284.html

0 投票
1 回答
1050 浏览

c# - Rackspace CloudFiles C# API:如何列出根“文件夹”中的文件,以及如何列出“文件夹”中的(子)文件夹?

(1) 我可以这样列出文件夹中的文件:

然而,这:

或这个:

不起作用。
如何查询根文件夹中的文件?

(2) 上面的代码返回文件夹中的文件列表。
如何获取文件夹中的文件夹列表?我可以设置任何参数来获取此列表吗?
注意:我知道这是一个“平面”文件系统,类似于 Amazon S3。但是,两者(cloudfiles 和 S3)都提供了一种使用“文件夹”的方法。在 S3 中很容易。在 cloudfiles(使用 .net API)中,我找不到如何执行此操作。

任何提示将不胜感激。

0 投票
1 回答
238 浏览

php - 通过 PHP API 将图像/非文本文件上传到 Rackspace Cloudfiles (MisMatchedChecksumException) 的问题

我在上传到 Rackspace Cloudfiles 时遇到问题。

我可以上传任何基于文本的内容(文本/html、文本/纯文本等),但我尝试的任何其他内容都因 MisMatchedChecksumException 而失败,据我了解,这意味着我的 md5_file() 与他们的计算不匹配在他们的最后?

如果我没有设置 etag(因此不进行此检查)文件已上传但不正确,例如图像具有相同的大小但只是不渲染?

有没有人有任何提示如何克服这个问题?

0 投票
5 回答
51145 浏览

python - 如何使用 boto 将文件从 Amazon S3 流式传输到 Rackspace Cloudfiles?

我正在将文件从 S3 复制到 Cloudfiles,并且我想避免将文件写入磁盘。Python-Cloudfiles 库有一个 object.stream() 调用,看起来是我需要的,但我在 boto 中找不到等效调用。我希望我能够做类似的事情:

这可能与 boto (或者我想任何其他 s3 库)?

0 投票
2 回答
1333 浏览

file-upload - 直接上传到 Rackspace 的云文件

我正在研究视频上传的解决方案。我有一个 Rails 3.1 应用程序,基本需求是将文件上传到 Rackspace 的 Cloud Files,然后我们将进行一些编码,然后我们可以将视频文件显示给用户。我的问题似乎在于我决定使用 Cloud Files,因为我可以在任何地方找到直接上传到 S3 的解决方案,但对于如何为 Cloud Files 做同样的事情却一无所知。我在 Heroku 上运行该应用程序,它的文件系统容量不大,因此将其上传到服务器然后将其上传到 Cloud Files 是不可能的。如果有人对此有解决方案或想法,我很想听听,因为我已经被难住了一天的大部分时间。

同样作为参考,这是我一直在使用的博客文章,以达到我的目的: http: //www.nickdesteffen.com/blog/video-encoding-with-uploadify-carrierwave-and-zencoder

这篇文章的作者正在将文件上传到服务器,然后上传到 Cloud Files,但显然他是在他拥有更大服务器的地方运行它。当我尝试使用 150mb 文件的解决方案时,我的应用程序在 Heroku 上崩溃了,我希望视频的大小或更大,所以我必须找到另一种方法来做到这一点。

先感谢您。

0 投票
1 回答
353 浏览

ruby-on-rails - 回形针云文件?

如何将 Paperclip 与 CloudFiles 一起使用?我找到了 paperclip-cloudfiles,但在描述中它说它可能会被删除,最后一次提交是在 2010 年。

0 投票
1 回答
391 浏览

ruby-on-rails - 云上的 CarrierWave 裁剪文件(雾)

我正在尝试使用 CarrierWave 裁剪图像并将其放在云雾(cloud_files)上。我怎样才能做到这一点?我是否必须将副本下载为临时文件,对其进行裁剪,然后再将其上传回来?

如果上述步骤是正确的,那我该怎么做?

0 投票
2 回答
749 浏览

php - cloudfiles API:当容器不存在时,get_container 未捕获异常

我正在使用 rackspace cloudfiles API 即时上传文件,它需要做的第一件事是检查容器是否存在,如果不存在,则创建它。

所以我写了以下内容:

但是如果容器不存在get_container会抛出异常,所以我得到一个致命错误。做我在这里想做的最好的方法是什么?

0 投票
2 回答
343 浏览

node.js - node-cloudfiles 模块 - 有没有办法跟踪上传进度

如果这里有人熟悉 node.js 的 node-cloudfiles 模块,我可以在几个不同的领域使用一些帮助。不幸的是,似乎几乎不可能通过他们的 github repo 联系到作者(编辑:没关系,确实有人联系了我,当我准备好某种答案时,我会发送更新。)

我将从最基本的挑战开始:有没有办法跟踪上传进度?我已经尝试了很多事情,但是从 .addFile 命令返回的对象似乎没有任何形式的进度统计信息。

这是我正在使用的基本概述。

一开始我以为我可以只使用.bytesWritten属性连接到一个间隔定时器,但是对象不是一个普通的节点writeStream,所以没有这个属性。