问题标签 [dragonfly-gem]

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 投票
0 回答
230 浏览

heroku - 将 Heroku CDN 添加到 RefineryCMS

尝试在本文之后的 Heroku 上的 RefineryCMS 站点中使用asset_sync 。解决了从 app/assets 目录渲染的所有问题。现在,我在使用蜻蜓上传到站点并存储在单独的 S3 存储桶中的图像和文件时遇到问题。

链接应如下所示:

http://myapp.org/system/resources/W1siZiIsIjIwMTMvMDQvMDkvMTgvNDMvNTAvMTE1L0ZhbWlseV9FbnZlbG9wZV9NZXJnZV80XzlfMTMucGRmIl1d/Family%20Letter.pdf

这将转到我为 config/initializers/images 中上传的文件设置的存储桶:

这是与用于资产的存储桶分开的存储桶。我得到的链接是:

https://staging-assets.s3.amazonaws.com/system/images/W1siZiIsIjIwMTIvMTAvMDkvMDgvMDUvMjYvMTkxL09jdG9iZXJfQ2FsZW5kYXIuanBnIl0sWyJwIiwidGh1bWIiLCIxMzV4MTM1I2MiXV0/October%20Calendar.jpg

我是否必须将所有现有资产转移到新存储桶中(我猜是在“系统”目录中?或者是否有一个配置变量我可以设置为“去这里获取蜻蜓文件”

编辑:刚刚发现这个提交可以解决这个问题,但我不确定。也许有人可以澄清如何配置。

0 投票
2 回答
745 浏览

ruby-on-rails - rake aborted - 是 nil:NilClass 的目录/未定义方法 `downcase'

我有一个 rake 任务,通过 Dragonfly-gem 将 pdf 从我的文件系统导入到 GridFS。任务失败,没有明显的原因。我很感激任何帮助。谢谢!

耙子任务:

堆栈跟踪:

我已经仔细检查了文件夹“安全”。里面只有pdf文件(mime-tpye用文件-i *检查)。我认为这个问题与蜻蜓有关,因为当 imagemagick 在蜻蜓配置中被激活时..

堆栈跟踪不同:

0 投票
2 回答
739 浏览

ruby-on-rails - Dragonfly not working in production

I am using Dragonfly with Nginx, unicorn and mini_magick. I am using mem_cache_store in production.

Image upload and display works fine in development environment. But on production it fails with internal server error 500. I cannot see any logs on my production log, but it fails on production.

I get error for URLs of following type. http://cdn.mydomain.com/media/BAhbB1sHOgZmSSIoMTAvcHJvZHVjdHMvMjUvR3JvdW5kJTIwbnV0XzQwOS5qcGcGOgZFVFsIOgZwOgp0aHVtYkkiCjUweDUwBjsGVA.jpg

Error code is 500

I ve been searching all the documentation which comes along with the gem. I can see the following middleware on top of the middleware stack in production as well:

I could not get much help from forums - though there is a similar bug posted 2 years ago and is supposed to be fixed. And fixes there also did not help.

Please help to fix this. Any direction as to how I can debug this would also help.

0 投票
0 回答
197 浏览

encoding - jruby Dragonfly gem - 打开带有特殊字符的文件时出现“不兼容的字符编码:UTF-8 和 ASCII-8BIT”

我是 jruby 的新手,我目前正在开发一个使用 Dragonfly gem 处理图像上传的 Jruby 应用程序。

这里的问题是,当上传包含​​类似“nür ümläütö.PNG”的文件名的 zip 文件(称为 abc.zip)时,.png 文件首先存储在 /tmp 目录中。gem 不是寻找路径“/tmp/nür ümläütö.PNG.4483.14119”,而是寻找路径“/tmp/n\u00C3\u0083\u00C2\u00BCr \u00C3\u0083\u00C2\u00BCml\u00C3\u0083\ u00C2\u00A4\u00C3\u0083\u00C2\u00BCt\u00C3\u0083\u00C2\u00B6.PNG.4483.14119" 不存在。如果我使用原生红宝石,这不会发生。我在过去 2 天做了很多谷歌搜索,但没有任何进展

我真的不知道问题是什么以及为什么会发生,请为我提供一些启发!

0 投票
1 回答
410 浏览

ruby-on-rails - Rails 图片上传 + 拇指 + 删除合二为一

是否可以使用 Dragonfly 或其他 gem来渲染file_upload标签和删除按钮?image_tag这应该全部通过 呈现apply_helper,但其余的应该是(我认为)javascript?

欢迎任何建议!

我正在寻找这样的东西:

例子

0 投票
1 回答
1133 浏览

carrierwave - Carrierwave - 使用删除/删除链接上传后在 ActiveAdmin 中显示缩略图

我使用 ActiveAdmin 将特色图片上传到帖子。它可以工作,但是在我保存帖子并单击编辑后,图像字段为空,尽管图像仍附加在其上。我想要实现的是上传后我想在图像上传字段下方显示图像的缩略图,并带有删除/删除图像的选项(最好不触摸保存按钮)。

当我想通过编辑器在帖子正文中插入图像时,我还使用activeadmin- wysihtml5 gem和处理图像上传的activeadmin-dragonfly gem。这些 gem 还在 ActiveAdmin 中创建了一个资产链接,我可以在其中查看和处理所有上传的图像。是否可以使用 Carrierwave 做到这一点?或者也许让 Carrierwave 使用现有资产并上传到那里?

最好的祝愿,马特

0 投票
1 回答
1299 浏览

ruby-on-rails - TinyMce 导轨插件错误

我正在尝试使用 TInyMCE。我想要图片上传功能。所以我将按照本教程进行操作:http://serenetechnologies.ca/using-dragonfly-to-upload-images-to-rails-with-tinymce/

当我使用 TinyMCE 提供的 CDN 时。但是当我将以下插件用作 gemhttps://github.com/PerfectlyNormal/tinymce-rails-imageupload时,它在 cdn 中搜索它并找不到它。所以我想为tinymce使用宝石。

所以用tinymce-rails了宝石。然后我将插件复制advlist,autolink,lists,link,image,charmap,print,preview,anchor,searchreplace,visualblocks,code,fullscreen,insertdatetime,media,table,contextmenu,paste到 assets/javascripts/tinymce/plugins 文件夹中。

我还将现代皮肤和主题复制到类似的位置。

我正在使用以下方法调用 tinyMCE:

但我收到以下错误:

在此处输入图像描述

我不知道该怎么做

0 投票
0 回答
199 浏览

ruby-on-rails - Azure blob 存储作为 ROR 的 Dragonfly 数据存储

EngineYard 最近在他们的存储桶中添加了 Azure 的 IAAS,我们的一个客户决定迁移到 Azure blob 存储。

在应用程序中,我们为蜻蜓使用预定义的 S3数据存储设置,并且在其中,其他设置也可用于各种云服务。

有没有人为 Azure blob 存储实现了蜻蜓的数据存储?

0 投票
1 回答
822 浏览

ruby-on-rails - 用蜻蜓保存 TinyMCE Base64 图像

我正在使用tinymce-rails-imageupload带有蜻蜓的插件。

当图像通过弹出窗口中的单独表单上传时,它的行为符合预期(将图像保存在数据存储中)。

但是当用户将图像拖放或粘贴到 TinyMCE 时,imageupload 插件允许这样做。我试图找到一种方法来禁用此行为,但显然没有直接的方法来禁用允许图像上传,同时禁止过去/拖放行为。所以我放弃了。。

现在,我正在尝试将 BASE64 图像保存在 TinyMCE 的内容中。

在控制器中:

在资源模型中,我会有类似的东西:

问题:

  • 如何创建“带文件条目”?

  • 有没有更好的方法来处理带有蜻蜓的 TinyMCE 中粘贴/拖放的 base64 图像?

0 投票
3 回答
3016 浏览

ruby-on-rails - 如何在 Heroku 上使用 rack/cache 缓存超过 1MB 的文件?

我正在使用托管在 Heroku 上的Dragonfly机架/缓存的组合。

我正在使用 Dragonfly 上传资产。缩略图被即时处理并存储在 rack/cache 中,以便从 memcached 快速交付(通过Memcachier 插件)。

常规静态资产也通过 rack/cache 缓存在 memcached 中。

我的问题是任何超过 1MB 的上传文件都会在我的应用程序中导致 500 错误。

Memcache 有 1MB 的限制,所以我可以理解为什么我的资产没有被缓存,但我宁愿它不会破坏服务资产。

我什至不确定这个错误来自哪里。大概来自其他机架中间件之一?

增加最大文件大小似乎没有任何影响。

从长远来看,我知道将这种资产从 Heroku 中移出是明智之举,但这不会是一项快速的工作。

在此期间,我可以做些什么来在 Heroku 上提供这些资产而不会出现错误?