问题标签 [fog]

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 投票
3 回答
3188 浏览

ruby-on-rails - 亚马逊访问密钥显示在 Carrierwave 和 Fog 的 URL 中

我刚刚从在本地存储通过 Carrierwave 上传的图像切换到通过我的 Rails 3.1 应用程序中的雾 gem 使用 Amazon s3。添加图像时,当我单击应用程序中的图像时,URL 提供了我的访问密钥和签名。这是一个示例 URL(XXX 将字符串替换为信息):

这发生在开发(本地主机:3000)和我使用 heroku 进行生产时。这是我的上传者:

还有我的 config/initializers/fog.rb :

任何人都知道如何确保此信息不可用?

更新:添加视图和控制器代码:来自部分用户/show.html.erb:

users_controller.rb:

更新:添加从 url 中删除访问密钥信息时得到的错误页面:

0 投票
2 回答
6162 浏览

ruby-on-rails - 有没有办法为 CarrierWave / Fog 设置上传进度指示器?

我在 Rails 应用程序中使用 CarrierWave / Fog 将视频上传到 Amazon S3。

有没有办法确定上传进度,以便我可以显示上传进度?

0 投票
1 回答
873 浏览

ruby-on-rails-3 - Fog/Carrierwave 的动态 EC2 存储桶选项

我有一个 Rails3 应用程序,它使用 Carrierwave 和 Fog 将数据存储到亚马逊的 S3。我正在构建的这个应用程序要求我允许每个用户拥有自己的安全 EC2 存储桶。该应用程序的前提是用户将创建一个帐户(设计),并且我将在我的应用程序的 EC2 用户和密码下为该用户生成一个存储桶。根据当前文档,我还没有看到拥有多个存储桶的方法,因为这是在 FOG YML 中配置的。我想要求根据用户属性动态设置此 FOG_DIRECTORY 的替代方法。

我知道有一种方法可以管理动态文件夹,但这不起作用,因为我需要用户专用的存储桶。

提前致谢!

0 投票
0 回答
266 浏览

ruby-on-rails - 从 Fog 1.2.0 上传的链接不起作用

由于我将雾更新到 1.2.0,我无法使用carrierwave 访问我的上传文件。图像在 S3 上上传,但我无法使用 url AWSAccessKeyId 和签名进行评估

网址示例: https ://viarezo-upload.s3.amazonaws.com/uploads/picture/image/1/TinyGrab_Screen_Shot_22-02-12_12.39.47.jpg?AWSAccessKeyId=AKIAJD6FPWEX5NI3HJ4Q&Signature=8CwjLUPqd1nG7q9s3yo%2BiipzPjw%3D&Expires=1332%3D&Expires=1332

返回码:SignatureDoesNotMatch

我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。

我将雾降级到 1.1.2 并上传工作。

知道为什么雾 1.2 不起作用

0 投票
1 回答
388 浏览

ruby-on-rails - 使用雾将 Rails 应用程序部署到 EC2?

这看起来很简单,但我找不到任何关于如何做的指南/说明,所以希望来自 SO 的人能告诉我。

所以我有一个rails应用程序。

我有一个 AWS EC2 帐户。我用fog.io创建了一个服务器,并且可以通过ssh进入它等等。我如何将应用程序实际部署到这个服务器上,以便它显示在ip等处。一个指向指南或一些方向的链接将不胜感激。

我并没有真正嫁给fog,我可以做橡胶,但是找不到任何指南来说明服务器创建后要做什么(例如,如何实际将我的rails应用程序发送到那里让它显示在某个ip等处。 )

我想我被 heroku 部署宠坏了,雾看起来是一个非常简单的解决方案。不过,我真的需要 EC2 功能,所以其他主机不是真正的选择..

谢谢!

0 投票
1 回答
4653 浏览

c# - C#/HLSL & XNA - 通过 HLSL 中的百分比将 2 种颜色混合在一起

我正在我的效果文件中创建雾功能.. 在像素着色器中,我计算与相机位置和输入位置的距离,如下所示:

其中:x是相机位置和顶点位置的距离,fd是雾色的百分比,FogDistance是物体不受雾影响的距离,FogIntensity是雾的强度。

我想要得到的是一种包含 (fd %) 雾色的颜色。例如,如果雾的颜色为橙色,输入为白色,fd 为 25%,则生成的颜色将为白色 + 25% 的橙色。

编辑:顺便说一句,对于无法维护的设置代码感到抱歉。

编辑2:我注意到有两个透明层有一个透明的结果,所以我稍微清理了这个问题。顶点输入没有百分比。

0 投票
1 回答
261 浏览

ruby-on-rails - config.fog_host 不适用于我在 rails 3.1 中使用 cdn 的情况

我的fog.rb中有这个

但我看到图像路由到https://s3-eu-west-1.amazonaws.com/pro ...

但是,我看到我的资产 js、css 和图像资产工作正常:

http://cdn0.domain.com/assets/logo-4cbddb290494d56e25f86fffa93f4b00.png

我在这个配置中做错了什么?

0 投票
1 回答
1888 浏览

ruby-on-rails - Rails Carrierwave 和 s3:参数数量错误(2 比 1)

CarrierWave 的新手,已经很喜欢它了,比 Paperclip 好多了。导轨 3.2.1

我成功地使用本地存储,但现在尝试移动到 S3 并在 _url 方法(或数据库列)上得到一个奇怪的错误

ArgumentError:参数数量错误(2 比 1)

这是我的上传者:

本地存储一切正常,使用 S3 / 雾文件被上传并调整为 S3,我可以在存储桶中看到它;field / field_url 方法似乎有问题,它给出了错误(2 for 1)

我设置了非公开 s3:

这在我看来:

完整跟踪:

任何想法,在任何地方都找不到太多关于这个的东西?

谢谢

0 投票
1 回答
1182 浏览

ruby-on-rails - 从 Rackspace cloudfiles 下载带有carrierwave的文件不起作用

我正在使用 Carrierwave 将文本文件上传到 Rackspace,并使其正常工作。我的设置非常标准:

上传者:

模型:

载波初始化文件:

我不是从表单上传文件,而是使用延迟作业在后台进程中生成文件,然后将其上传到 Rackspace:

到目前为止,一切都很好。我可以在我的 Rackspace 帐户中看到我的文件。我还看到我的模型已保存,并且我在 upload_files 表中有记录。

我的问题是检索文件。我尝试了以下方法:

我意识到retrieve_from_store!实际上并没有下载文件。但是,接下来应该是:

但是该换行符是因为没有从先前的调用中检索到任何内容。

我认为我在下载时做了一些根本错误的事情,因为以下会产生奇怪的输出:

根据我看到的所有示例,我希望 f.file.url 返回一个 Rackspace CDN url。但它不是,而是返回 store_dir 路径。

编辑

我应该注意到 UploadedFile 模型的基础表有一个名为“file”的列,其中仅包含文件的基本名称,而不是 Rackspace 云文件的 url 或完整路径,这可能是问题的一部分......

0 投票
1 回答
1445 浏览

ruby-on-rails - Heroku 上的“application.css 未预编译”错误,CDN 上有远程资产

我在 Heroku 上遇到了典型的错误,似乎解决方案是在本地预编译然后提交到 git。

但是,我使用asset_sync 在Rackspace CloudFiles CDN 上拥有我的资产,并且它们编译得很好,所以我真的不想也必须将编译后的资产提交给git。

有什么解决办法吗?