使用fog到s3载波成功上传的文件似乎会自动消失。如何防止这种情况发生。雾公共设置设置为true。载波雾Aws - 文件自动从S3中消失
0
A
回答
0
由于某些原因,即使您未触摸装入的上传器字段,Carrierwave不仅会删除型号时删除文件,还会删除更新中的文件。应该有一个配置设置remove_previously_stored_files_after_update
,当设置为false时,防止发生这种情况,但我没有任何运气设置它为假 - 它仍然删除模型更新我的文件。
0
在您的上传类中,您可以修改#remove!
方法。
class FileUploader < CarrierWave::Uploader::Base
#...
def remove!
# do some stuff to confirm that you want the file removed,
# otherwise return. You have access to model record as 'model'
super
end
end
相关问题
- 1. 载波+雾(s3)。让用户下载文件
- 2. 载波雾存储
- 3. 载波,雾和URL重写
- 4. force从AWS s3下载文件rails
- 5. 使用AWS CLI从S3下载文件
- 6. aws s3下载文件
- 7. S3从S3加载AWS EMR
- 8. 文件AWS S3存储桶自动
- 9. AWS S3载失败:RequestTimeTooSkewed
- 10. 伪雾S3文件副本
- 11. 使用载波和雾将文件上传到S3时缺少要求
- 12. AWS S3的JAR文件文件下载
- 13. 通过Carrierwave和雾从亚马逊S3下载文件
- 14. AWS S3同步功能 - 丢失文件
- 15. 蟒蛇,AWS S3下载的zip文件
- 16. Carrierwave /雾到S3失败,文件超过5MB
- 17. 从文件更新时从AWS S3下载
- 18. AWS S3文件来自Python的
- 19. 用雾和载波删除多个文件(版本) - Rackspace
- 20. 图像不从AWS S3桶中下载
- 21. Rails - 使用雾/ Carrierwave下载S3文件的问题
- 22. Java - 从S3自动更新
- 23. 雾/载波的动态EC2存储桶选项
- 24. CSV文件从AWS S3到MarkLogic 8
- 25. AWS S3 - 从URL访问私人文件
- 26. 阅读从AWS S3斗excel文件
- 27. Rails上载Carrierwave,雾到S3 - HTTP与HTTPS
- 28. 从S3下载文件时AWS令牌已过期
- 29. 从AWS S3读取流涉及加载整个文件
- 30. 允许用户从AWS s3或Cloudfront批量下载文件
你怎么知道文件正在消失? –
由于它在我上传时已经存在,并且在我被拒绝访问后一天左右,我知道该文件已经消失。它不会出现在s3控制台中 – coder
也许偶然[THIS](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html)有些事情要做用它?您上传文件后多快注意到文件被删除?在过去遇到类似问题时,我必须禁用此功能。 – Belder