问题标签 [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 - 如何将回形针与我服务器上已有的文件一起使用?
作为记录,我正在处理遗留代码,并且我正在尝试在不破坏所有内容的情况下插入新功能。现在我的服务器上有一堆文件,如下所示:
问题是我想在控制器操作中从这些文件创建一个 Docfile 对象。
这是精简的 Docfile 类:
如果您从表单上传,回形针有一些很好的文档,但在我的情况下没有。
那么如何“模拟”我正在上传文件的事实呢?
到目前为止,我已经尝试过:
但它不起作用。
任何指针将不胜感激!
编辑:
我这样做了:
它仍然无法正常工作
ruby-on-rails - 回形针不会调整上传图片的大小
我使用 rails 2.3.4 和 PaperClip gem 作为插件(最新的 git master)。并且,给定以下代码:
如果我上传尺寸为 359x359 的图片,它不会调整为 150x150,而是存储它自己的尺寸,这是我不想要的。有没有办法强制调整大小或做某事?我想我做错了什么,但我不知道是什么...
ruby-on-rails - RAILS - 回形针不适用于 Ajax
我有一个应用程序可以正常使用 form_for 使用回形针上传图像。
问题是,由于 javascript 安全模型,它无法通过 AJAX 上传图片。
我想知道:真正适用于 rails 2.3.x 的最佳方法是什么,可以使用 rails 通过 aJAX 发送文件?IFRAME 技术?swf上传?还有什么想法吗?
副总裁
ruby-on-rails - 在多个 Rails 应用程序之间共享上传的文件
我有多个共享一个数据库的应用程序(一个管理应用程序、一个“公共”/非管理应用程序和一个 Web 服务应用程序)。
我已经让应用程序在适当的地方共享模型和其他代码,因此我没有在每个应用程序中拥有相同代码的多个副本。但是,我尚未配置的一项任务是如何在应用程序之间共享上传的文件。我正在使用Paperclip成功地将文件上传到我的应用程序,但如果它将文件上传到执行上传的应用程序。
理想情况下,我希望能够提供来自网络服务的所有文件。我的想法是,每次将新文件上传到任何应用程序时,我都需要执行某种类型的任务,以便在 Web 服务的文件结构中创建文件。
我知道如果我将文件加载到数据库中(这就是我在类似的应用程序套件中完成此操作的方式),我可以轻松地从单个应用程序中完成服务文件,但我不确定这是否是管理/的最佳途径提供文件。我的另一个想法是将文件存储在数据库中并让 Web 服务管理“服务”它们并让它在第一次请求时在磁盘上创建文件。在第一次请求文件之后,Web 服务将从磁盘而不是从数据库中提供文件。
有没有人对实现这一目标的最佳方法有任何想法?还是有更好的想法?
提前感谢您对任何人可能对该主题的任何反馈。
ruby-on-rails - 使用 Rails 和 Paperclip 导入旧数据
我在我的应用程序中使用回形针作为附件。我正在为一堆旧数据编写导入脚本,但我不知道如何从磁盘上的文件创建回形针对象。我的第一个猜测是创建模拟 CGI 多部分对象,但这似乎有点粗略,我最初的尝试失败了,我认为是因为我没有正确使用 to_tempfile 方法。
有正确的方法吗?这似乎是一件相当容易的事情。
ruby-on-rails - Ruby on Rails:作为回形针附件的视频长度
我创建了一个带有视频附件的 rails 类,我想知道如何获取上传到我的应用程序的视频的长度。我怎样才能做到这一点?
ruby-on-rails - 使用回形针进行图像定位和验证?
我正在寻找一种最好使用 Paperclip 确定图像方向的方法,但它甚至可能还是我需要为此使用 RMagick 或其他图像库?
案例场景:当用户上传图像时,我想检查方向/大小/尺寸以确定图像是纵向/横向还是方形,并将此属性保存到模型中。
ruby-on-rails - 如何在 Paperclip 和 Rails 中使用多个 S3 帐户
我非常熟悉在我的 Rails 应用程序中使用 Paperclip 并将附件存储在 S3 上。
但是,在我的下一个项目中,我希望每个用户都使用自己的 S3 帐户。假设我使用的是 restful_authentication 或 authlogic,那么存储每个用户的凭据并让 Paperclip 使用它们的最佳方式是什么?
ruby-on-rails - rails 中的单元测试 - 带有回形针的模型
我正在尝试使用回形针为带有图片的模型编写测试。我正在使用默认的测试框架,没有 shoulda 或 rspec。在这种情况下,我应该如何测试它?我真的应该上传文件吗?我应该如何将文件添加到夹具?
ruby-on-rails - 多个回形针 default_urls
我正在使用 Paperclip 将图像上传到我的项目模型,并且我想要一组默认图像(不取决于样式,而是不同的图像),这可能吗?将一个数组而不是一个 URL 传递给 :default_url 选项?
谢谢,
尼古拉斯·霍克·伊萨萨