fallback to regex match when extension is not present or recognized

pull/11338/head
Guido Fioravantti 8 years ago
parent 42e2ee7650
commit c1c1e4a7bc

@ -347,7 +347,17 @@ module CartoDB
def filename_from_url
filename = CGI.unescape(File.basename(URI(@translated_url).path))
filename if filename.present?
extension = File.extname(filename)
if extension.present? && self.class.supported_extensions.include?(extension)
filename
else
regex_match = self.class
.url_filename_regex
.match(@translated_url)
.to_s
return regex_match if regex_match.present?
end
end
CONTENT_TYPES_MAPPING = [

Loading…
Cancel
Save