美文网首页
文件预览/下载

文件预览/下载

作者: 请你吃糖 | 来源:发表于2017-12-21 00:13 被阅读24次

    Content-Disposition属性有两种类型:inline 和 attachment inline :将文件内容直接显示在页面 attachment:弹出对话框让用户下载具体例子

    disposition := "Content-Disposition" ":"  
                   disposition-type  
                   *(";" disposition-parm)  
    disposition-type := "inline"  
                      / "attachment"  
                      / extension-token  
                      ; values are not case-sensitive  
    disposition-parm := filename-parm / parameter  
    filename-parm := "filename" "=" value; 
    

    Content-Disposition属性有两种类型:inline 和 attachment inline :将文件内容直接显示在页面 attachment:弹出对话框让用户下载具体例子:

    Content-Type: image/jpeg  
    Content-Disposition: inline;filename=hello.jpg  
    Content-Description: just a small picture of me  
    

    在页面内打开代码:

    File file = new File("rfc1806.txt");  
    String filename = file.getName();  
    response.setHeader("Content-Type","text/plain");  
    response.addHeader("Content-Disposition","inline;filename=" + new String(filename.getBytes(),"utf-8"));  
    response.addHeader("Content-Length","" + file.length());  
    

    弹出保存框代码:

    File file = new File("rfc1806.txt");  
    String filename = file.getName();  
    response.setHeader("Content-Type","text/plain");  
    response.addHeader("Content-Disposition","attachment;filename=" + new String(filename.getBytes(),"utf-8"));  
    response.addHeader("Content-Length","" + file.length()); 
    

    相关文章

      网友评论

          本文标题:文件预览/下载

          本文链接:https://www.haomeiwen.com/subject/ydqowxtx.html