【发布时间】:2019-07-13 05:32:22
【问题描述】:
我目前正在将多个图像作为表单的一部分上传到 Cloudinary。问题是 Cloudinary 上传器一次只允许上传 1 张图片,所以当我上传如下图片时,发布请求非常慢:
params[:photos].each do |_, photo|
uploaded_photo = Cloudinary::Uploader.upload(photo.tempfile)
photo = Photo.new(property: @property, public_id: uploaded_photo[:public_id.to_s])
photo.save
end
图像与属性相关联,因此拥有多个图像非常重要。我曾尝试与 Parallel gem 并行运行上传,但它只是导致我的服务器由于某种未知原因而冻结。
我还考虑过将图像上传到 Cloudinary 的想法,因为它们在表单上被选中,然后在某个未确定的时间间隔清除作业中任何未使用的图像。
你们建议如何将多张图片作为模型的一部分上传到 cloudinary?
【问题讨论】: