Support Content-Disposition: inline.

This commit is contained in:
Markus Reiter 2018-10-21 05:54:18 +02:00
parent 8b3228ad8a
commit b0742db4fa

View File

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