Rails 活动存储,从 S3 存储桶中删除文件
Rails Active Storage, delete file from S3 bucket
我正在使用 Active Storage 将图像上传到 S3 存储桶。一切正常,但是当我从控制台删除图像文件时,文件不会从 S3 存储桶中删除。 Rails 文档说使用 purge
也会从 S3 存储桶中删除文件。但就我而言,我仍然可以在 S3 存储桶中看到该文件。以下是我用来从控制台删除文件的命令。
company = Company.first
company.logo.purge # this is deleting the file in console but not deleting file in S3 bucket.
当我检查来自 rails 服务器的日志时,它说从磁盘存储而不是 S3 中删除。下面是我的日志。
Disk Storage (0.4ms) Deleted file from key: 1x29cv8bkur97n3fosu9qwfx8316
Disk Storage (0.1ms) Deleted files by key prefix: variants/1x29cv8bkur97n3fosu9qwfx8316/
那么如何使用 rails 控制台从 S3 存储桶中删除文件。
更新:我不知道是什么问题,但重新启动我的 rails 控制台可以解决问题。
我不知道问题出在哪里,但重新启动我的 rails 控制台可以解决问题。
我正在使用 Active Storage 将图像上传到 S3 存储桶。一切正常,但是当我从控制台删除图像文件时,文件不会从 S3 存储桶中删除。 Rails 文档说使用 purge
也会从 S3 存储桶中删除文件。但就我而言,我仍然可以在 S3 存储桶中看到该文件。以下是我用来从控制台删除文件的命令。
company = Company.first
company.logo.purge # this is deleting the file in console but not deleting file in S3 bucket.
当我检查来自 rails 服务器的日志时,它说从磁盘存储而不是 S3 中删除。下面是我的日志。
Disk Storage (0.4ms) Deleted file from key: 1x29cv8bkur97n3fosu9qwfx8316
Disk Storage (0.1ms) Deleted files by key prefix: variants/1x29cv8bkur97n3fosu9qwfx8316/
那么如何使用 rails 控制台从 S3 存储桶中删除文件。
更新:我不知道是什么问题,但重新启动我的 rails 控制台可以解决问题。
我不知道问题出在哪里,但重新启动我的 rails 控制台可以解决问题。