乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      ASP實(shí)現(xiàn)文件直接下載

       duduwolf 2005-08-27
       

      在IE進(jìn)行文檔鏈接時(shí),如果遇到OLE支持的文檔,IE會(huì)自動(dòng)調(diào)用相應(yīng)程序打開(kāi)它,有時(shí)候這種功能并不是我們所需的,雖然我們可以提醒用戶用鼠標(biāo)右鍵-->"目標(biāo)另存為...."命令來(lái)下載文檔,但這樣畢竟不太友好,本文描述了利用FSO及Stream方法實(shí)現(xiàn)IE直接下載文檔.

      <%@ language=vbscript codepage=65001%>

      <%
      ‘Filename must be input
      if Request("Filename")="" then
       response.write "<h1>Error:</h1>Filename is empty!<p>"
      else
      call  downloadFile(replace(replace(Request("Filename"),"\",""),"/",""))   
       
      Function  downloadFile(strFile)   
      ‘  make  sure  you  are  on  the  latest  MDAC  version  for  this  to  work   
      ‘  get  full  path  of  specified  file   
      strFilename  =  server.MapPath(strFile)   
       
      ‘  clear  the  buffer   
      Response.Buffer  =  True   
      Response.Clear   
       
      ‘  create  stream   
      Set  s  =  Server.CreateObject("ADODB.Stream")   
      s.Open   
       
      ‘  Set  as  binary   
      s.Type  =  1   
       
      ‘  load  in  the  file   
      on  error  resume  next   
       
      ‘  check  the  file  exists
      Set  fso  =  Server.CreateObject("Scripting.FileSystemObject")   
      if  not  fso.FileExists(strFilename)  then   
      Response.Write("<h1>Error:</h1>"&strFilename&" does not exists!<p>")   
      Response.End   
      end  if
       
      ‘  get  length  of  file   
      Set  f  =  fso.GetFile(strFilename)   
      intFilelength  =  f.size   
       
      s.LoadFromFile(strFilename)   
      if  err  then   
      Response.Write("<h1>Error: </h1>Unknown Error!<p>")   
      Response.End
      end  if 

      ‘  send  the  headers  to  the  users  Browse
      Response.AddHeader  "Content-Disposition","attachment;  filename="&f.name   
      Response.AddHeader  "Content-Length",intFilelength   
      Response.CharSet  =  "UTF-8"   
      Response.ContentType  =  "application/octet-stream"   

      ‘  output  the  file  to  the  browser   
      Response.BinaryWrite  s.Read   
      Response.Flush   

      ‘  tidy  up   
      s.Close   
      Set  s  =  Nothing   

      End  Function   
      end if
      %>     

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

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類(lèi)似文章 更多