ruby-on-rails - 如何在 Ruby on Rails 中批量上传图像(一次大约 100-200 个图像)?

标签 ruby-on-rails file-upload image-uploading bulk

我想批量上传图像(每个大约 200 kB)。我们有多种选择,例如 CarrierWave、Paperclip 等。如何批量执行这些上传?

最佳答案

与计算机 Sc 中的其他事物一样,答案是它取决于™。我真正的意思是

  • 最终用户会上传这些吗?。如果是,请使用 jQuery File Upload plugin呈现一个易于使用的界面。
  • 对于存储,您可以将其存储在您的服务器上。或者甚至更好,直接从用户计算机上传图像到亚马逊 s3。这是 Uploading Files to S3 in Ruby with Paperclip 的示例
  • 显然,您需要将其转换为后台作业,其中所有图像都在单独的作业中使用 ajax 获取图像。如果您还没有收藏夹系统,我建议您resquesidekiq

  • 注意:如果您选择upload images directly to S3 via CORS ,那么您的 Rails 服务器就无需管理文件上传了。如果您有大图像或要上传大量文件,建议直接上传。

    但是,直接上传会限制您修改图像(调整大小等)的能力。如果您选择直接上传解决方案,请记住这一点。

    关于ruby-on-rails - 如何在 Ruby on Rails 中批量上传图像(一次大约 100-200 个图像)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18429136/

    相关文章:

    ios 使用 HTTP POST 上传图像和文本

    ruby-on-rails - rails : Is there an equivalent to save_without_validation which skips after_save filters?

    ruby-on-rails - find_by_id(params [首先是:subject_id]) vs where(:id => params[:subject_id]).

    ruby-on-rails - rails 获取多态类的所有关联类

    ruby-on-rails - Ruby:使用 google-api-ruby-client SDK 将文件上传到 Google 驱动器失败并出现 Timeout::Error

    php - 在项目和数据库中上传照片 - Laravel

    ruby-on-rails - 运行捆绑安装, Bootstrap 更新,现在我遇到路由错误

    android - 将图片从图库上传到android中的服务器

    ASP.NET FileUpload 控件 - 缓冲到磁盘时的安全问题

    php - 文件上传适用于桌面,但不适用于使用相机的移动设备