Lines Matching refs:filename
290 * Guesses canonical filename that a download would have, using
297 * @return suggested filename
303 String filename = null;
307 if (filename == null && contentDisposition != null) {
308 filename = parseContentDisposition(contentDisposition);
309 if (filename != null) {
310 int index = filename.lastIndexOf('/') + 1;
312 filename = filename.substring(index);
318 if (filename == null) {
329 filename = decodedUrl.substring(index);
335 // Finally, if couldn't get filename from URI, get a generic filename
336 if (filename == null) {
337 filename = "downloadfile";
340 // Split filename between base and extension
341 // Add an extension if filename does not have one
342 int dotIndex = filename.indexOf('.');
365 int lastDotIndex = filename.lastIndexOf('.');
367 filename.substring(lastDotIndex + 1));
376 extension = filename.substring(dotIndex);
378 filename = filename.substring(0, dotIndex);
381 return filename + extension;
386 Pattern.compile("attachment;\\s*filename\\s*=\\s*(\"?)([^\"]*)\\1\\s*$",
392 * This header provides a filename for content that is going to be
394 * Note that RFC 2616 specifies the filename value must be double-quoted.