Only use Content-Disposition's filename as prefix when it exists.

This commit is contained in:
Cliffano Subagio 2016-06-30 09:42:25 +10:00
parent b6eb81cbef
commit 8bacbfb691

View File

@ -199,7 +199,7 @@ module {{moduleName}}
# @return [Tempfile] the file downloaded
def download_file(response)
content_disposition = response.headers['Content-Disposition']
if content_disposition
if content_disposition and content_disposition =~ /filename=/i
filename = content_disposition[/filename=['"]?([^'"\s]+)['"]?/, 1]
prefix = sanitize_filename(filename)
else