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

文件预览/下载

作者: 请你吃糖 | 来源:发表于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