Merge pull request #5143 from reitermarkus/content-disposition

Support `Content-Disposition: inline`.
This commit is contained in:
Markus Reiter 2018-10-23 13:22:07 +02:00 committed by GitHub
commit e3881d8e75
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -352,8 +352,9 @@ class CurlDownloadStrategy < AbstractFileDownloadStrategy
end
end
filenames = lines.map { |line| line[/^Content\-Disposition:\s*attachment;\s*filename=(["']?)([^;]+)\1/i, 2] }
.compact
filenames =
lines.map { |line| line[/^Content\-Disposition:\s*(?:inline|attachment);\s*filename=(["']?)([^;]+)\1/i, 2] }
.compact
basename = filenames.last || parse_basename(redirect_url)