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=" + >MSSQL是指微软的SQLServer数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,
相比较,我会选择MySQL
可以。
*** 作步骤如下:
1、首先用小程序账号登陆微信公众平台。然后点击左下角的“设置”,之后点击右侧上部
的“开发设置”,进入开发设置页面。
2、在开发设置页面有几个区域,第一个区域叫“开发者ID”,第二个区域叫“服务器域名”。
我们关注的就是“服务器域名”这个区域。可以看到这个区域可以设置四个信息,request合法
域名、socket合法域名、uploadFile合法域名和downloadFile合法域名。点击最右侧的“修
改”链接,可以对这四个信息进行修改。
3、假设你实际使用的地址是>
就可以了。>
4、request合法域名基本上一定要填写,因为只要小程序需要服务器,基本上就需要这个设
置。socket合法域名一般是小程序功能涉及即时通信时需要。uploadFile合法域名和
downloadFile合法域名分别是小程序功能涉及上传文件和下载文件时需要。也就是说第一项
是必填,后面三项根据功能选填。
1小程序js端调用框架登陆API,获取到一个临时code,拿着这个code去调用自己的服务端接口2在自己的服务器端,使用app_id app_secrect code可以获取到用户的openid,这个id是用户唯一的id并且不
3获取用户信息很简单,并且不需要自己的服务器处理,只需要小程序端提供的API。前端页面
4这个时候就可以把该用户的openid 和 昵称,头像,一块调用自己服务端接口,保存到数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)