【问题标题】:Rails 2.3.10, Paperclip and s3 dead slow and would like to AjaxRails 2.3.10、Paperclip 和 s3 死得很慢,想用 Ajax
【发布时间】:2010-10-30 17:52:27
【问题描述】:

我正在使用 Paperclip 和 s3 在文章上上传一个简单的图像文件。我已经浏览了所有这些教程,解释了如何实际制作延迟工作的图像,但我觉得它们太旧了,也许有更简单的方法来完成这个。我的问题是,为具有以下规格的文章模型的图片完成 flash/ajax 上传的“rails”(快速而简单)是什么。

1 - 每篇文章仅上传 1 张照片。

2 - 回形针模型处理 2 种原始尺寸调整; Thumb 为 120x120,Normal 为 250x250

我应该使用什么来“AJAXify”上传?

非常感谢!

【问题讨论】:

  • 什么是慢?上传、处理、传输到 S3 ?这是你要问你的主要问题。

标签: ruby-on-rails amazon-s3 paperclip swfupload


【解决方案1】:

有几个流行的 javascript 上传处理程序将显示上传进度并可以在上传之前调整原始图像的大小。 Plupload 和 swfupload。寻找一个 swfupload 网址,他们的网站已关闭,所以也许 plupload 是一个更好的选择。

您仍应使用延迟作业,因为这意味着用户无需等待您的服务器在他们的互联网连接将图像发送到您的服务器后重新处理 s3 上的图像。设置起来非常简单,其实有一个delayed_paperclip插件可以帮你搞定。

编辑:

这里有一些可以让 swfupload 安装更容易的 gem。

swfupload rails 2 gem

swfupload rails 3 gem

也是一个很好的tutorial 与会话闪存上传。请务必阅读最后的更新。

【讨论】:

  • 我以前没见过 Pupload。 swfupload 我还没有使用rails。
  • 我编辑了一些可以简化 swfupload 集成的 gem,尽管 rails 2 已经过时了,但它应该可以正常工作。
猜你喜欢
  • 2016-12-09
  • 2012-12-30
  • 2011-07-18
  • 2017-09-03
  • 2016-09-08
  • 1970-01-01
  • 2016-07-30
  • 2012-02-22
  • 2013-12-23
相关资源
最近更新 更多