Example usage for com.google.common.net HttpHeaders CONTENT_DISPOSITION

List of usage examples for com.google.common.net HttpHeaders CONTENT_DISPOSITION

Introduction

In this page you can find the example usage for com.google.common.net HttpHeaders CONTENT_DISPOSITION.

Prototype

String CONTENT_DISPOSITION

To view the source code for com.google.common.net HttpHeaders CONTENT_DISPOSITION.

Click Source Link

Document

The HTTP Content-Disposition header field name.

Usage

From source file:com.trc.core2.web.Servlets.java

/**
 * ??Header.//  w w w . j a  v  a  2s . c o m
 * 
 * @param fileName ???.
 */
public static void setFileDownloadHeader(HttpServletResponse response, String fileName) {
    try {
        // ???
        String encodedfileName = new String(fileName.getBytes(), "ISO8859-1");
        response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\"");
    } catch (UnsupportedEncodingException e) {
        e.getMessage();
    }
}

From source file:com.oakhole.utils.Servlets.java

/**
 * ??Header.// w w  w  . ja  v  a  2 s .  co  m
 * 
 * @param fileName ???.
 */
public static void setFileDownloadHeader(HttpServletResponse response, String fileName) {
    // ???
    String encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1);
    response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\"");

}

From source file:cn.martin.sys.utils.Servlets.java

/**
 * ??Header.//  www  .ja  v  a  2s  . com
 * 
 * @param fileName ???.
 */
public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response,
        String fileName) {
    // ???
    String encodedfileName = null;
    // ??firefox??,???+?
    encodedfileName = fileName.trim().replaceAll(" ", "_");
    String agent = request.getHeader("User-Agent");
    boolean isMSIE = (agent != null && agent.toUpperCase().indexOf("MSIE") != -1);
    if (isMSIE) {
        encodedfileName = Encodes.urlEncode(fileName);
    } else {
        encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1);
    }

    response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\"");

}

From source file:edu.hunter.modules.web.Servlets.java

/**
 * ??Header./*from   ww  w.  ja  va 2 s  . co m*/
 * 
 * @param fileName ???.
 */
public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response,
        String fileName) {
    try {
        String agent = request.getHeader("User-Agent");
        boolean isMSIE = ((agent != null) && (agent.indexOf("MSIE") != -1));
        String encoded = isMSIE ? URLEncoder.encode(fileName, "UTF-8")
                : new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
        response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encoded + "\"");
    } catch (UnsupportedEncodingException e) {

    }
}

From source file:com.mxep.web.web.Servlets.java

/**
 * ??Header.// w  w w  . j av a 2s.  com
 *
 * @param fileName ???.
 */
public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response,
        String fileName) {
    // ???
    String encodedfileName = null;
    // ??firefox??,???+?
    encodedfileName = fileName.trim().replaceAll(" ", "_");
    String agent = request.getHeader("User-Agent");
    boolean isMSIE = (agent != null && agent.toUpperCase().indexOf("MSIE") != -1);
    if (isMSIE) {
        encodedfileName = EncodeUtils.urlEncode(fileName);
    } else {
        encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1);
    }

    response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\"");

}

From source file:com.charity.core.controller.Servlets.java

/**
 * ??Header.//from  ww w  .ja  va2s. c  o m
 * 
 * @param fileName ???.
 */
public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response,
        String fileName) {
    // ???
    String encodedfileName;
    // ??firefox??,???+?
    fileName = fileName.trim().replaceAll(" ", "_");

    String agent = request.getHeader("User-Agent");
    boolean isMSIE = (agent != null && agent.toUpperCase().contains("MSIE"));
    if (isMSIE) {
        encodedfileName = Encodes.urlEncode(fileName);
    } else {
        encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1);
    }

    response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\"");

}

From source file:com.emaxcore.emaxdata.common.web.Servlets.java

/**
 * ??Header.//w w w.  jav  a  2  s.  co m
 *
 * @param fileName ???.
 */
public static void setFileDownloadHeader(HttpServletResponse response, String fileName) {
    try {
        // ???
        String encodedfileName = new String(fileName.getBytes(), "ISO8859-1");
        response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\"");
    } catch (UnsupportedEncodingException e) {
        logger.warn(e + "");
        e.getMessage();
    }
}

From source file:org.echoice.modules.web.Servlets.java

/**
 * ??Header.//from ww w  .j  a v a  2s  .c o  m
 * 
 * @param fileName ???.
 */
public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response,
        String fileName) {
    // ???
    String encodedfileName = null;
    // ??firefox??,???+?
    encodedfileName = fileName.trim().replaceAll(" ", "_");
    String agent = request.getHeader("User-Agent");
    boolean isMSIE = (agent != null && agent.toUpperCase().indexOf("MSIE") != -1);
    if (isMSIE) {
        try {
            encodedfileName = URLEncoder.encode(fileName, DEFAULT_URL_ENCODING);
        } catch (UnsupportedEncodingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    } else {
        encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1);
    }

    response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\"");

}

From source file:com.ziduye.base.web.Servlets.java

/**
 * ??Header./*from   ww w.  j  a  va  2s  . co  m*/
 * 
 * @param fileName ???.
 */
public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response,
        String fileName) {
    // ???
    String encodedfileName = null;
    // ??firefox??,???+?
    encodedfileName = fileName.trim().replaceAll(" ", "_");
    String agent = request.getHeader("User-Agent");
    boolean isMSIE = (agent != null && agent.toUpperCase().indexOf("MSIE") != -1);
    if (isMSIE) {
        encodedfileName = Encodes.urlEncode(fileName);
    } else {
        encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1);
    }
    response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\"");
}

From source file:org.ambraproject.wombat.controller.WombatController.java

protected static HttpMessageUtil.HeaderFilter getAssetResponseHeaderFilter(boolean isDownloadRequest) {
    return (Header header) -> {
        String name = header.getName();
        if (!ASSET_RESPONSE_HEADER_WHITELIST.contains(name)) {
            return null;
        }//from ww  w .j  a va2s . co m
        String value = header.getValue();
        if (name.equalsIgnoreCase(HttpHeaders.CONTENT_DISPOSITION)) {
            return sanitizeAssetFilename(
                    setDispositionType(value, isDownloadRequest ? "attachment" : "inline"));
        }
        return value;
    };
}