日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開源 > php教程 > php header中Content-disposition用法詳細(xì)

php header中Content-disposition用法詳細(xì)

來(lái)源:程序員人生   發(fā)布時(shí)間:2013-11-04 06:51:54 閱讀次數(shù):3955次

Content-disposition 是 MIME 協(xié)議的擴(kuò)展,MIME 協(xié)議指示 MIME 用戶代理如何顯示附加的文件。Content-disposition其實(shí)可以控制用戶請(qǐng)求所得的內(nèi)容存為一個(gè)文件的時(shí)候提供一個(gè)默認(rèn)的文件名,文件直接在瀏覽器上顯示或者在訪問時(shí)彈出文件下載對(duì)話框。

格式說(shuō)明:content-disposition = "Content-Disposition" ":" disposition-type *( ";" disposition-parm )

字段說(shuō)明:

Content-Disposition為屬性名

disposition-type是以什么方式下載,如attachment為以附件方式下載

disposition-parm為默認(rèn)保存時(shí)的文件名

服務(wù)端向客戶端游覽器發(fā)送文件時(shí),如果是瀏覽器支持的文件類型,一般會(huì)默認(rèn)使用瀏覽器打開,比如txt、jpg等,會(huì)直接在瀏覽器中顯示,如果需要提示用戶保存,就要利用Content-Disposition進(jìn)行一下處理,關(guān)鍵在于一定要加上attachment:

Response.AppendHeader("Content-Disposition","attachment;filename=FileName.txt");

備注:這樣瀏覽器會(huì)提示保存還是打開,即使選擇打開,也會(huì)使用相關(guān)聯(lián)的程序比如記事本打開,而不是IE直接打開了。

Content-Disposition就是當(dāng)用戶想把請(qǐng)求所得的內(nèi)容存為一個(gè)文件的時(shí)候提供一個(gè)默認(rèn)的文件名。具體的定義如下:

  1. content-disposition = “Content-Disposition” “:” 
  2. disposition-type *( “;” disposition-parm ) 
  3. disposition-type = “attachment” | disp-extension-token 
  4. disposition-parm = filename-parm | disp-extension-parm 
  5. filename-parm = “filename” “=” quoted-string 
  6. disp-extension-token = token 
  7. disp-extension-parm = token “=” ( token | quoted-string ) 

那么由上可知具體的例子:Content-Disposition: attachment; filename=“filename.xls”

當(dāng)然filename參數(shù)可以包含路徑信息,但User-Agnet會(huì)忽略掉這些信息,只會(huì)把路徑信息的最后一部分做為文件名。當(dāng)你在響應(yīng)類型為application/octet- stream情況下使用了這個(gè)頭信息的話,那就意味著你不想直接顯示內(nèi)容,而是彈出一個(gè)”文件下載”的對(duì)話框,接下來(lái)就是由你來(lái)決定“打開”還是“保存” 了。

注意事項(xiàng):1.當(dāng)代碼里面使用Content-Disposition來(lái)確保瀏覽器彈出下載對(duì)話框的時(shí)候,response.addHeader("Content-Disposition","attachment");一定要確保沒有做過關(guān)于禁止瀏覽器緩存的操作。如下:

  1. response.setHeader("Pragma""No-cache");  
  2. response.setHeader("Cache-Control""No-cache");  
  3. response.setDateHeader("Expires", 0); 

不然會(huì)發(fā)現(xiàn)下載功能在opera和firefox里面好好的沒問題,在IE下面就是不行

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日韩一区二区三区四区五区 | 国产精品99久久免费观看 | 国产一区二区精彩视频 | 久久久久久亚洲精品 | 一区在线播放 | 色综合久久88色综合天天6 | 久久久久成人网 | 欧美性猛交xxxxx水多 | 精品国产乱码久久久久久丨区2区 | 香港a毛片免费全部播放 | 久久视频免费观看 | 免费淫片 | 国产黄色一级电影 | 性欧美xxxxporn | 日韩爱情电影免费观看 | 91欧美精品成人综合在线观看 | 国产成人欧美一区二区三区八 | 中文 日韩 欧美 | 日韩精品久久 | 国产伦精品一区二区三区精品视频 | 麻豆一级 | 色先锋影院 | 精品久久久免费 | 日本午夜精品视频 | 欧美日韩激情在线 | 欧美视频在线观看免费 | 黄a大片| 精品乱人伦一区二区三区 | 国产激情视频在线 | 最新黄色免费网站 | 亚洲1234区 | 亚洲美女网站 | 国产精品18hdxxxⅹ在线 | 国产精品久久久久久久午夜片 | 亚洲欧美综合精品久久成人 | 玖玖精品视频 | 精品一区二区三区四区五区 | 国产二三区| 国产免费久久 | www.国产一区 | 国产白浆在线 |