问题标签 [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.
ruby-on-rails - 在 linux/unix 上的 Web 应用程序中为每个文件上传创建一个目录是否有问题?
我正在为 Web 应用程序(在 unix/linux 上运行)进行文件上传。我想知道如果我计划为每个文件上传创建一个新目录是否会有问题?这是 Ruby on Rails 插件“回形针”的开箱即用方法。我讨论了权衡是什么,或者如果在 linux/unix 环境上部署,是否可能只是一个问题。
选项似乎是:
- 每个文件附件一个文件夹 - 根据回形针开箱即用的方式
- 每个用户可能有一个文件夹(即,如果 Web 服务有多个用户拥有自己的帐户) - 然后需要为文件名添加一些唯一性(可能是模型 ID)
- 将所有附件放在一个文件夹中 - 但这可能太过分了
问题 - 我应该关心正在创建的目录数量吗?如果服务很受欢迎,这对 O/S 来说是个问题吗?对于允许拥有自己单独帐户的用户上传文件的网站的任何建议,对于存储它们而言,哪种结构可能是好的?(我想我已经忽略了在 mysql 中存储文件的概念。)
谢谢
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
,图像显示正常。
我该如何解决这个问题?
ruby-on-rails - 回形针错误
我的 development.log 中出现以下错误
[回形针] 处理时收到错误:#<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream28514-0 无法被“识别”命令识别。>
我用谷歌搜索了这个错误,我发现很多人已经通过添加这一行来解决这个问题 Paperclip.options[:command_path] = "/usr/local/bin"
但是,即使添加了该行,我仍然会遇到相同的错误!我已经尝试了所有可能的方法!
任何帮助将不胜感激!
问候,
普尼特
ruby-on-rails - 带回形针的发动机场
问候,
你们有人在Engine Yards 托管服务上使用过回形针插件吗?有什么问题需要解决或者有什么需要特别注意的吗?
佩德罗·贝洛(Pedro Belo )的heroku示例上的回形针是否合适?
谢谢你的评论,乔
ruby-on-rails - rails回形针不同文件类型的问题
我正在使用回形针上传文件,处理图像很容易,但是当我必须创建不同样式的图像而不是其他图像时,如何在同一上传中处理图像(png,jpg)和 swf,甚至是 pdf 文件格式。
ruby-on-rails - mod_rails 和 Paperclip 问题 Paperclip::NotIdentifiedByImageMagickError
我很难将我的应用程序部署到使用 mod_rails 运行 ubuntu 的服务器上。在服务器上运行 webrick 似乎很好,我可以保存文件,没问题。但是通过 nginx 运行应用程序,当我尝试保存文件时出现此错误。
[回形针] 处理时收到错误:# [回形针] 处理时收到错误:# R
ruby-on-rails - Paperclip S3 存储桶、过程和环境
通过阅读文档,我知道这可能是可行的,但我不知道怎么做!
对于生产环境我有三个桶(三个模型,三个桶)image-bucket,audio-bucket,pdf-bucket,但是对于开发环境,我想要dev-image-bucket,dev-audio-bucket,dev -pdf 桶。
如何设置proc?我是否设置了多个配置文件,示例代码将不胜感激。
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?还是通过更改配置?
我的设置
谢谢!
ruby-on-rails - Paperclip 使用 samba mount 给出 Permission denied 错误
在我的开发环境中,代码库使用 samba 挂载安装在 ubuntu-server VM 上,它以 root 身份挂载,我以 root 身份运行 mongrel。
当我尝试使用 Paperclip 上传文件时,文件保存得很好,但是创建不同的样式似乎有问题。
我收到以下错误:
但是,如果我从已安装代码的文件夹结构中删除 /foo/ 并使其成为直接指向 Ubuntu VM 内某处的符号链接,则它可以正常工作。
ruby-on-rails - 如何重新格式化通过回形针保存的 mp3 文件名
我通过 Paperclip 上传/保存 mp3 文件,它在保存时用下划线转换名称。
例如,如果我上传“Gould Stokowski 1.mp3”,它将作为“Gould_Stokowski_1.mp3”保存到数据库中。当我检索文件并想显示名称时,如何取出下划线(用空格替换它们)。