博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件打包下载
阅读量:6676 次
发布时间:2019-06-25

本文共 1690 字,大约阅读时间需要 5 分钟。

使用的dll:ICSharpCode.SharpZipLib

下载地址 

 

/// /// 下载资料/// public void DownloadCourseData(){    string attachBatchNo = DESHelper.Decrypt(ctx.Get("no"), "simpo");//附件批次号    List
edu_AttachList = edu_AttachService.FindAttByNo(attachBatchNo);//获取附件集合 if (edu_AttachList.Count > 0) { string pathName = edu_AttachList[0].AttachContent;//附件路径 int pos = pathName.LastIndexOf("/"); string path = pathName.Substring(0, pos + 1);//路径不含文件名 string zipName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + strUtil.GetRnd(4, true, false, false, false, "") + ".zip";//zip文件名 string zipPathName = PathHelper.Map(sys.Path.DiskPhoto) + path.Replace("/static/upload/image", "").Replace("/", "\\") + zipName; FileStream fs = new FileStream(zipPathName, FileMode.Create); ZipOutputStream zos = new ZipOutputStream(fs); foreach (Edu_Attach edu_Attach in edu_AttachList) { string filePathName = PathHelper.Map(sys.Path.DiskPhoto) + edu_Attach.AttachContent.Replace("/static/upload/image", "").Replace("/", "\\"); pos = filePathName.LastIndexOf("\\"); string zipEntryName = edu_Attach.AttachName; ZipEntry zipEntry = new ZipEntry(zipEntryName); zos.PutNextEntry(zipEntry); fs = File.OpenRead(filePathName); byte[] byteArray = new byte[fs.Length]; fs.Read(byteArray, 0, byteArray.Length); zos.Write(byteArray, 0, byteArray.Length); } zos.Finish(); zos.Close(); string downloadFileName = path + zipName; redirectUrl(downloadFileName); }}
View Code

 

 

 

转载于:https://www.cnblogs.com/s0611163/p/3601935.html

你可能感兴趣的文章
C#编程(二十四)----------修饰符
查看>>
Elasticsearch之es学习工作中遇到的坑(陆续更新)
查看>>
[内核]procfs和sysfs
查看>>
R语言中的数据处理包dplyr、tidyr笔记
查看>>
CSS3去除手机浏览器button点击出现的高亮框
查看>>
HBase复制
查看>>
创建cocos2d-x+lua项目
查看>>
基于cancel的不全然恢复
查看>>
CentOS Linux release 7.3源码安装zabbix
查看>>
(016)给定一个有序数组(递增),敲代码构建一棵具有最小高度的二叉树(keep it up)...
查看>>
【零基础学习iOS开发】【01-前言】02-准备
查看>>
matlab之图像处理(2)
查看>>
javascript JSON
查看>>
HDOJ 2196 Computer 树的直径
查看>>
css去掉a标签点击后的虚线框
查看>>
机器学习:逻辑回归
查看>>
Java字符编码的转化问题
查看>>
Node.js 连接 MySQL
查看>>
02-线性结构3. 求前缀表达式的值(25)
查看>>
csdn知识库
查看>>