方法
包含的模块
常量
DEFAULT_BLOB_STREAMING_DISPOSITION | = | "inline" |
实例私有方法
send_blob_stream(blob, disposition: nil) 链接
直接从存储流式传输 blob 到响应。可以通过设置 disposition
来控制 disposition。内容类型和文件名直接从 blob
设置。
源代码: 显示 | 在 GitHub 上
# File activestorage/app/controllers/concerns/active_storage/streaming.rb, line 56 def send_blob_stream(blob, disposition: nil) # :doc: send_stream( filename: blob.filename.sanitized, disposition: blob.forced_disposition_for_serving || disposition || DEFAULT_BLOB_STREAMING_DISPOSITION, type: blob.content_type_for_serving) do |stream| blob.download do |chunk| stream.write chunk end end end