
下面有四种方式,初学用第二种
protected void Button1_Click(object sender, EventArgs e)
{
//TransmitFile实现下载
//
/
微软为Response对象提供了一个新的方法TransmitFile来解决使用ResponseBinaryWrite
下载超过400mb的文件时导致Aspnet_wpexe进程回收而无法成功下载的问题。
代码如下:
/
ResponseContentType = "application/x-zip-compressed";
ResponseAddHeader("Content-Disposition", "attachment;filename=kejirar");
string filename = ServerMapPath("kejirar");
ResponseTransmitFile(filename);
ResponseWrite("<script language=\"javascript\" type=\"text/javascript\">");
ResponseWrite("alert(\"下载成功\");");
ResponseWrite("windowlocationhref=\"C_SCaspx\";");
ResponseWrite("</script>");
}
protected void Button2_Click(object sender, EventArgs e)
{
//WriteFile实现下载
string fileName = "ceshirar";//客户端保存的文件名
string filePath = ServerMapPath("kejirar");//路径
FileInfo fileInfo = new FileInfo(filePath);
ResponseClear();
ResponseClearContent();
ResponseClearHeaders();
ResponseAddHeader("Content-Disposition", "attachment;filename=" + fileName);
ResponseAddHeader("Content-Length", fileInfoLengthToString());
ResponseAddHeader("Content-Transfer-Encoding", "binary");
ResponseContentType = "application/octet-stream";
ResponseContentEncoding = SystemTextEncodingGetEncoding("gb2312");
ResponseWriteFile(fileInfoFullName);
ResponseFlush();
ResponseEnd();
}
protected void Button3_Click(object sender, EventArgs e)
{
//WriteFile分块下载
string fileName = "GhostXPiso";//客户端保存的文件名
string filePath = ServerMapPath("GhostXP77iso");//路径
SystemIOFileInfo fileInfo = new SystemIOFileInfo(filePath);
if (fileInfoExists == true)
{
const long ChunkSize = 409600;//100K 每次读取文件,只读取100K,这样可以缓解服务器的压力
byte[] buffer = new byte[ChunkSize];
ResponseClear();
SystemIOFileStream iStream = SystemIOFileOpenRead(filePath);
long dataLengthToRead = iStreamLength;//获取下载的文件总大小
ResponseContentType = "application/octet-stream";
ResponseAddHeader("Content-Disposition", "attachment; filename=" + >
你这么给个账号,是查不出对方是否涉嫌违法的,最好说明前因后果,转账前请谨慎。一般突然接到陌生电话或信息说你中奖了惹事了贷款了,如果你没做过的,基本就是诈骗。如果是买东西,最好到正规平台或渠道购买,或者有微商城微店小程序,能查到实际信息的微信程序购买。
以上就是关于服务器上放着几万个word,想通过asp.net做个小程序进行下载,做过类似程序的童鞋给个思路该怎么实现好啊全部的内容,包括:服务器上放着几万个word,想通过asp.net做个小程序进行下载,做过类似程序的童鞋给个思路该怎么实现好啊、支付宝钱包怎么领取红包、wxp://f2f0zsYWP-aF4d3h5Ehia734uQ9xirqxPw这微信号是不是诈骗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)