久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

OutputStream應(yīng)用

 小嘯笑 2007-08-05

小議jsp頁面中的下載功能

發(fā)布日期:2003-12-09 作者:axman 閱讀人次:16909
 
如果只是下在某個文件的話,直接用超連接就可以搞定但是用超鏈不安全,誰都可以訪問,用程序當(dāng)然好,可是把WEB不能訪問的目錄的文件下載給經(jīng)過認證的訪問者.

前面我寫過一個把圖片從數(shù)據(jù)庫取出來推向頁面的例子.
你只要把從數(shù)據(jù)庫取的數(shù)據(jù)源改成從一個文件讀到的數(shù)據(jù)源,然后把文檔頭

"image/gif"
改成"application/x-msdownload"就可以把一個向瀏覽器輸出一個文件了.


File t_file = new java.io.File(sourceFilePathName);
long l = t_file.length(); //文件長度
InputStream in = new FileInputStream (t_file); 
if(in != null)

String fs = t_file.getName();
response.reset();
response.setContentType("application/x-msdownload"); //
String s = "attachment; filename="+fs; //
response.setHeader("Content-Disposition", s); //以上輸出文件元信息
response.setContentLength((int)l); //設(shè)置輸入文件長度
byte[] b = new byte[2048]; 
int len = 0; 
while({len=in.read(b)) >0); 
{
response.getOutputStream().write(b,0,len); //向瀏覽器輸出

in.close(); //關(guān)閉文件輸入流
}

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約