Hasty Briefsbeta

双语

Getting Rails' ActiveStorage blob IDs from file URLs

12 hours ago
  • 从过期的ActiveStorage URL中提取blob ID,以避免重复下载图片。
  • 过期的URL包含一个base64编码的JSON对象,其中包含一个一致的blob ID。
  • 方法:按'/'分割URL路径,取倒数第三个片段,按'--'分割,解码base64,然后从JSON中读取'_rails.data'。
  • Blob ID是唯一的且不重复使用,从而实现可靠的文件识别。