我正在使用载波将图像上传到s3存储桶,然后使用aws lambda调整图像大小。调整大小后,我将这些图像放置在相同存储桶的调整大小的文件夹中。
它可以存储并正常工作。我在store_dir
我面临的问题是如何检索图像,因为当我获取任何版本时,它会给出一个
ArgumentError: Version listing_main doesn't exist!
这是我的picture_uploader.rb
class PictureUploader < CarrierWave::Uploader::Base
if version_name == nil
"uploads/#{model.picturable.class.name.underscore}/#{model.created_at.year}/#{model.created_at.month}/#{model.created_at.day}/#{model.picturable.id}/#{model.class.name.pluralize.underscore}/#{model.id}"
else
"resized/#{model.picturable.class.name.underscore}/#{model.created_at.year}/#{model.created_at.month}/#{model.created_at.day}/#{model.picturable.id}/#{model.class.name.pluralize.underscore}/#{model.id}"
end
end
它可以很好地存储,但是如何定义仅用于检索图像的版本