下载文件相关

1.下载Excel

Response.AddHeader("Pragma", "public");
Response.AddHeader("Cache-Control", "max-age=0");
Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", Guid.NewGuid().ToString("N") + ".xml"));
Response.ContentEncoding = Encoding.UTF8;
Response.ContentType = "application/octet-stream";
Response.Write(result.TData.ToString());

2.下载压缩文件

Response.AddHeader("Pragma", "public");
Response.AddHeader("Cache-Control", "max-age=0");
Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", zipFileName));
Response.ContentEncoding = Encoding.UTF8;
Response.ContentType = "application/zip";
Response.BinaryWrite(System.IO.File.ReadAllBytes(outZipFileFile));
时间: 2024-10-23 16:10:46

下载文件相关的相关文章

java实现FTP下载文件

ftp上传下载文件,是遵照ftp协议上传下载文件的,本例仅以下载文件为例. 重要的方法解释: 1.FTP功能相关依赖路径:org.apache.commons.net.ftp.*: 2.ftp默认端口是21,如果非默认端口连接,需指定:ftp.connect(ftphostaddr, 22);//22为端口号 3.ftp.changeWorkingDirectory(ftppath) //实现切换目录 4.FTPFile[] fs = ftp.listFiles(); 获取指定目录下的文件列表

使用多线程下载文件思路

01 开启多条线程,每条线程都只下载文件的一部分(通过设置请求头中的Range来实现) 02 创建一个和需要下载文件大小一致的文件,判断当前是那个线程,根据当前的线程来判断下载的数据应该写入到文件中的哪个位置.(假设开5条线程来下载10M的文件,那么线程1下载0-2M,线程2下载2-4M一次类推,当接收到服务器返回的数据之后应该先判断当前线程是哪个线程,假如当前线程是线程2,那么在写数据的时候就从文件的2M位置开始写入) 03 代码相关:使用NSFileHandle这个类的seekToFileO

qt http 下载文件

本文章介绍如何利用HTTP从网站上下载文件.在Qt网络编程中,需要用到协议,即HTTP.它是超文本传输协议,它是一种文件传输协议.对于HTTP就不多解释了. 在Qt网络编程中,需要用到协议,即HTTP.它是超文本传输协议,它是一种文件传输协议.这一节中我们将讲解如何利用HTTP从网站上下载文件.使用的编程环境为Windows下基于Qt4.6.3的Qt Creator 1.3.1 一.最简单的实现. 1.我们新建Qt 4 Gui QApplication . 工程名为“http”,然后选中QtNe

python下载文件的三种方法

Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法requests. 下面来看看三种方法是如何来下载zip文件的:方法一: import urllib import urllib2 import requests print "downloading with urllib" url = 'http://***/test/demo.zip

多线程下载文件的实现

package cn.itcast.download; import java.io.IOException; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnection; import java.net.URL; public class testDownlaod { public static final String path="http://192.168.1

怎样用idhttpserver代替IIS让用户浏览html或下载文件 http://bbs.csdn.net/topics/360248674

  怎样用idhttpserver代替IIS让用户浏览html或下载文件 更多0分享到: 相关知识库: C# 虚拟现实(VR) Node.js 算法与数据结构 对我有用[0] 丢个板砖[0] 引用 | 举报| 管理 回复次数:6 关注 SQLDebug_Fan SQLDebug_Fan 本版等级:   #1 得分:0回复于: 2011-05-29 15:03:31 你要实现HTTP Server? 对我有用[0] 丢个板砖[0] 引用 | 举报| 管理 关注 cgfhz 国风 本版等级: #2 

C#异步批量下载文件

C#异步批量下载文件 实现原理:采用WebClient进行批量下载任务,简单的模拟迅雷下载效果! 废话不多说,先看掩饰效果: 具体实现步骤如下: 1.新建项目:WinBatchDownload 2.先建一个Windows窗体:FrmBatchDownload,加载事件FrmBatchDownload_Load 3.放置一个Button按钮:btnStartDownLoad,单机事件btnStartDownLoad_Click 4.放置一个DataGridView:dgvDownLoad. 5.具

基于sftp来上传和下载文件

1. 什么是sftp? sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.主要用来在Linux系统进行文件的上传和下载,无需其他的附属软件或者工具. 2. 如何打开sftp? Linux下直接在终端中输入:sftp username[email protected] ip(or remote host name).出现验证时,只需填入正确的密码即可实现远程链接.登入成功后终端呈现出:sftp>.... sftp在非

Android下载文件(1)

service下载文件,加入标签: <service android:name=".MyService"></service> 添加相关权限: <uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE&quo