lib/down/net_http.rb in down-4.4.0 vs lib/down/net_http.rb in down-4.5.0
- old
+ new
@@ -264,29 +264,15 @@
end
end
module DownloadedFile
def original_filename
- filename_from_content_disposition || filename_from_uri
+ Utils.filename_from_content_disposition(meta["content-disposition"]) ||
+ Utils.filename_from_path(base_uri.path)
end
def content_type
super unless meta["content-type"].to_s.empty?
- end
-
- private
-
- def filename_from_content_disposition
- content_disposition = meta["content-disposition"].to_s
- filename = content_disposition[/filename="([^"]*)"/, 1] || content_disposition[/filename=(.+)/, 1]
- filename = CGI.unescape(filename.to_s.strip)
- filename unless filename.empty?
- end
-
- def filename_from_uri
- path = base_uri.path
- filename = path.split("/").last
- CGI.unescape(filename) if filename
end
end
end
end