问题标签 [paperclip]

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

ruby-on-rails - 在 linux/unix 上的 Web 应用程序中为每个文件上传创建一个目录是否有问题?

我正在为 Web 应用程序(在 unix/linux 上运行)进行文件上传。我想知道如果我计划为每个文件上传创建一个新目录是否会有问题?这是 Ruby on Rails 插件“回形针”的开箱即用方法。我讨论了权衡是什么,或者如果在 linux/unix 环境上部署,是否可能只是一个问题。

选项似乎是:

  1. 每个文件附件一个文件夹 - 根据回形针开箱即用的方式
  2. 每个用户可能有一个文件夹(即,如果 Web 服务有多个用户拥有自己的帐户) - 然后需要为文件名添加一些唯一性(可能是模型 ID)
  3. 将所有附件放在一个文件夹中 - 但这可能太过分了

问题 - 我应该关心正在创建的目录数量吗?如果服务很受欢迎,这对 O/S 来说是个问题吗?对于允许拥有自己单独帐户的用户上传文件的网站的任何建议,对于存储它们而言,哪种结构可能是好的?(我想我已经忽略了在 mysql 中存储文件的概念。)

谢谢

0 投票
4 回答
19266 浏览

ruby-on-rails - 如何获取我的 Rails 应用程序的基本 URL(例如 http://localhost:3000)?

我正在使用 Paperclip 允许用户附加内容,然后我正在发送电子邮件并希望将文件附加到电子邮件中。我正在尝试读取文件并将其添加为附件,如下所示:

这给了我以下No such file or directory - /system/files/7/original/image.png?1254497688堆栈跟踪错误,说它是对File.read. 当我访问该show.html.erb页面时,单击图像的链接,类似于http://localhost:3000/system/files/7/original/image.png?1254497688,图像显示正常。

我该如何解决这个问题?

0 投票
6 回答
9422 浏览

ruby-on-rails - 回形针错误

我的 development.log 中出现以下错误

[回形针] 处理时收到错误:#<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream28514-0 无法被“识别”命令识别。>

我用谷歌搜索了这个错误,我发现很多人已经通过添加这一行来解决这个问题 Paperclip.options[:command_path] = "/usr/local/bin"

但是,即使添加了该行,我仍然会遇到相同的错误!我已经尝试了所有可能的方法!

任何帮助将不胜感激!

问候,

普尼特

0 投票
2 回答
736 浏览

ruby-on-rails - 带回形针的发动机场

问候,

你们有人在Engine Yards 托管服务上使用过回形针插件吗?有什么问题需要解决或者有什么需要特别注意的吗?

佩德罗·贝洛(Pedro Belo )的heroku示例上的回形针是否合适?

谢谢你的评论,乔

0 投票
3 回答
1991 浏览

ruby-on-rails - rails回形针不同文件类型的问题

我正在使用回形针上传文件,处理图像很容易,但是当我必须创建不同样式的图像而不是其他图像时,如何在同一上传中处理图像(png,jpg)和 swf,甚至是 pdf 文件格式。

0 投票
3 回答
4890 浏览

ruby-on-rails - mod_rails 和 Paperclip 问题 Paperclip::NotIdentifiedByImageMagickError

我很难将我的应用程序部署到使用 mod_rails 运行 ubuntu 的服务器上。在服务器上运行 webrick 似乎很好,我可以保存文件,没问题。但是通过 nginx 运行应用程序,当我尝试保存文件时出现此错误。

[回形针] 处理时收到错误:# [回形针] 处理时收到错误:# R

0 投票
2 回答
1132 浏览

ruby-on-rails - Paperclip S3 存储桶、过程和环境

通过阅读文档,我知道这可能是可行的,但我不知道怎么做!

对于生产环境我有三个桶(三个模型,三个桶)image-bucket,audio-bucket,pdf-bucket,但是对于开发环境,我想要dev-image-bucket,dev-audio-bucket,dev -pdf 桶。

如何设置proc?我是否设置了多个配置文件,示例代码将不胜感激。

0 投票
4 回答
7947 浏览

ruby-on-rails - aws-s3 gem 和 right_aws gem 之间的 Rails Paperclip 冲突。怎么解决?

对于一个新应用程序,我想使用回形针将文件存储到 S3。我已经为另一个应用程序安装了 aws-s3 gem。这似乎会导致一些问题,因为 Paperclip 应该使用 right_aws 但正在尝试使用 aws-s3 gem。但我不想从我的系统中删除 aws-s3 gem。有没有办法解决这个冲突?也许通过强制回形针使用 right_aws?还是通过更改配置?

我的设置

谢谢!

0 投票
2 回答
1451 浏览

ruby-on-rails - Paperclip 使用 samba mount 给出 Permission denied 错误

在我的开发环境中,代码库使用 samba 挂载安装在 ubuntu-server VM 上,它以 root 身份挂载,我以 root 身份运行 mongrel。

当我尝试使用 Paperclip 上传文件时,文件保存得很好,但是创建不同的样式似乎有问题。

我收到以下错误:

但是,如果我从已安装代码的文件夹结构中删除 /foo/ 并使其成为直接指向 Ubuntu VM 内某处的符号链接,则它可以正常工作。

0 投票
1 回答
232 浏览

ruby-on-rails - 如何重新格式化通过回形针保存的 mp3 文件名

我通过 Paperclip 上传/保存 mp3 文件,它在保存时用下划线转换名称。

例如,如果我上传“Gould Stokowski 1.mp3”,它将作为“Gould_Stokowski_1.mp3”保存到数据库中。当我检索文件并想显示名称时,如何取出下划线(用空格替换它们)。