当前位置: 首页 > news >正文

下載文件

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}

相关文章:

  • 关于闪存
  • 免费是中国互联网的天敌
  • 开机自检响铃代码含义解析
  • 大话ERP之唐三藏的ERP项目团队管理经验
  • [转贴]别对我嘟嘟叫啦
  • 用Js控制TextBox不能复制粘贴
  • ***监测系统的构建(chkrootkit )
  • 短小笑话
  • FTP组隔离用户
  • Exchange 2007环境中,Outlook客户端弹出0×8004010F的错误
  • 如何用正确的方法来写出质量好的软件的75条体会
  • 演练:根据安全角色筛选站点地图节点
  • [导入]ASP常用函数:WriteLn() PrintLn()
  • 华为固件文件
  • 妻是上帝恩赐的礼物
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • ECS应用管理最佳实践
  • go语言学习初探(一)
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • TypeScript实现数据结构(一)栈,队列,链表
  • 使用 @font-face
  • 线上 python http server profile 实践
  • 学习HTTP相关知识笔记
  • ​学习一下,什么是预包装食品?​
  • #数学建模# 线性规划问题的Matlab求解
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (利用IDEA+Maven)定制属于自己的jar包
  • ***通过什么方式***网吧
  • .equals()到底是什么意思?
  • .net 4.0发布后不能正常显示图片问题
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET Core 项目指定SDK版本
  • .net 获取url的方法
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @EnableConfigurationProperties注解使用
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • [28期] lamp兄弟连28期学员手册,请大家务必看一下
  • [Android]使用Git将项目提交到GitHub
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [bzoj2957]楼房重建
  • [BZOJ3211]:花神游历各国(小清新线段树)
  • [C#小技巧]如何捕捉上升沿和下降沿
  • [C]编译和预处理详解
  • [C++打怪升级]--学习总目录
  • [DP 训练] Longest Run on a Snowboard, UVa 10285
  • [LitCTF 2023]Http pro max plus
  • [mmucache]-ARMV8-aarch64的虚拟内存(mmutlbcache)介绍-概念扫盲
  • [New Portal]Windows Azure Virtual Machine (3) 在VM上挂载磁盘
  • [OIDC in Action] 3. 基于OIDC(OpenID Connect)的SSO(添加Github OAuth 2.0的支持)
  • [one_demo_12]递归打印*\n*.*.\n*..*..\n图形