我是靠谱客的博主 矮小钢笔,最近开发中收集的这篇文章主要介绍下載文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

expandedblockstart.gif contractedblock.gif /**/ ///   <summary> 
inblock.gif
///   下载文件 
inblock.gif
///   </summary> 
expandedblockend.gif
///   <param   name= "filepath "> </param> 

none.gif public     static     void    DownloadFile( string    filepath) 
expandedblockstart.gifcontractedblock.gif
dot.gif
inblock.gif
string strContentType =   " "
inblock.gif
string strFileName =   " "
inblock.gif
string strFilePath =   " "
inblock.gif
int intIndex1 =   -1
inblock.gif
int intIndex2 =   -1
inblock.gif
int intIndex =   0
inblock.gif
inblock.gif
if   (filepath.EndsWith( ".doc ")) 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifstrContentType   
=   "application/msword "
expandedsubblockend.gif}
 
inblock.gif
else   if   (filepath.EndsWith( ".xls ")) 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gif
//strContentType   =   "application/x-zaurus-xls " 
inblock.gif
strContentType   =   "application/vnd.ms-excel "
expandedsubblockend.gif}
 
inblock.gif
else   if   (filepath.EndsWith( ".pdf ")) 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifstrContentType   
=   "application/pdf "
expandedsubblockend.gif}
 
inblock.gif
else   if   (filepath.EndsWith( ".ppt ")) 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gif
//strContentType   =   "application/powerpoint " 
inblock.gif
strContentType   =   "application/vnd.ms-powerpoint "
expandedsubblockend.gif}
 
inblock.gif
else   if   (filepath.EndsWith( ".jpg ")   ¦ ¦   filepath.EndsWith( ".jpeg ")   ¦ ¦   filepath.EndsWith( ".jpe ")) 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifstrContentType   
=   "image/jpeg "
expandedsubblockend.gif}
 
inblock.gif
else   if   (filepath.EndsWith( ".bmp ")) 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifstrContentType   
=   "image/bmp "
expandedsubblockend.gif}
 
inblock.gif
else   if   (filepath.EndsWith( ".gif ")) 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifstrContentType   
=   "image/gif "
expandedsubblockend.gif}
 
inblock.gif
else   if   (filepath.EndsWith( ".zip ")) 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifstrContentType   
=   "application/zip "
expandedsubblockend.gif}
 
inblock.gif
else   if   (filepath.EndsWith( ".txt ")) 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifstrContentType   
=   "text/plain "
expandedsubblockend.gif}
 
inblock.gif
else 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifstrContentType   
=   "application/octet-stream "
expandedsubblockend.gif}
 
inblock.gif
inblock.gifintIndex1   
=   filepath.LastIndexOf( ""); 
inblock.gifintIndex2   
=   filepath.LastIndexOf( ""); 
inblock.gif
inblock.gif
if   (intIndex1   >   intIndex2) 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifintIndex   
=   intIndex1; 
expandedsubblockend.gif}
 
inblock.gif
else 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifintIndex   
=   intIndex2; 
expandedsubblockend.gif}
 
inblock.gif
inblock.gif
if   (intIndex   >   -1
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gif
if   (intIndex   +   1   <   filepath.Length) 
inblock.gifstrFileName   
=   filepath.Substring(intIndex   +   1); 
expandedsubblockend.gif}
 
inblock.gif
else 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifstrFileName   
=   filepath; 
expandedsubblockend.gif}
 
inblock.gif
inblock.gif
//   ファイルパス処理   
inblock.gif
if   (filepath.StartsWith( "")   ¦ ¦   filepath.StartsWith( "")) 
inblock.gifstrFilePath   
=   HttpContext.Current.Server.MapPath( "")   +   filepath; 
inblock.gif
else 
inblock.gifstrFilePath   
=   filepath; 
inblock.gif
inblock.gif
if   (FileUtil.isFileExist(strFilePath)) 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifHttpContext.Current.Response.Clear(); 
inblock.gifHttpContext.Current.Response.ContentType   
=   strContentType; 
inblock.gifHttpContext.Current.Response.AddHeader( 
"Content-Disposition ",   "attachment;   filename= "   +   HttpUtility.UrlEncode(strFileName)); 
inblock.gif
inblock.gifHttpContext.Current.Response.WriteFile(strFilePath); 
inblock.gif
//HttpContext.Current.Response.BinaryWrite(objFileIO.IFileByte(strFilePath)); 
inblock.gif
inblock.gif
//HttpContext.Current.Response.End(); 
inblock.gif
HttpContext.Current.Response.Flush(); 
inblock.gifHttpContext.Current.Response.Close(); 
expandedsubblockend.gif}
 
inblock.gif
else 
expandedsubblockstart.gifcontractedsubblock.gif
dot.gif
inblock.gifSetGlobalMessageID(FindKeyValueCutNull(GXML.COMMONMESSAGE,   GXML.DOWNLOAD_FILE_NOEXIST)); 
expandedsubblockend.gif}

转载于:https://www.cnblogs.com/Nina-piaoye/archive/2007/11/13/958253.html

最后

以上就是矮小钢笔为你收集整理的下載文件的全部内容,希望文章能够帮你解决下載文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部