Lines Matching refs:filename
292 * Guesses canonical filename that a download would have, using
299 * @return suggested filename
305 String filename = null;
309 if (filename == null && contentDisposition != null) {
310 filename = parseContentDisposition(contentDisposition);
311 if (filename != null) {
312 int index = filename.lastIndexOf('/') + 1;
314 filename = filename.substring(index);
320 if (filename == null) {
331 filename = decodedUrl.substring(index);
337 // Finally, if couldn't get filename from URI, get a generic filename
338 if (filename == null) {
339 filename = "downloadfile";
342 // Split filename between base and extension
343 // Add an extension if filename does not have one
344 int dotIndex = filename.indexOf('.');
367 int lastDotIndex = filename.lastIndexOf('.');
369 filename.substring(lastDotIndex + 1));
378 extension = filename.substring(dotIndex);
380 filename = filename.substring(0, dotIndex);
383 return filename + extension;
388 Pattern.compile("attachment;\\s*filename\\s*=\\s*(\"?)([^\"]*)\\1\\s*$",
394 * This header provides a filename for content that is going to be
396 * Note that RFC 2616 specifies the filename value must be double-quoted.