请问,谁有更好的文件下载方式? 目前的方式是程序中生成EXCEL文件到服务器物理硬盘上,然后再用response.writefile输出到客户端.请问,有没有哪种方式,能不在物理硬盘上生成文件,然后在下载? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接把内容输入到PAGE的datagrid上,然后让他显示成EXCEL形式就可以了,那样是保存在客户端的临时文件中。 读成二进制流,然后response.binarywrite 不能保存在客户端的临时文件夹下,点"帐票生成"按钮后,应该出现下载对话框,有打开或保存或取消的操作. objFile = New IO.FileInfo(strFilePathName) Response.Clear() Response.AddHeader("Content-Disposition", _ "attachment; filename=" & HttpUtility.UrlEncode(objFile.Name)) Response.AddHeader("Content-Length", objFile.Length.ToString()) Response.ContentType = "application/octet-stream" Response.WriteFile(objFile.FullName) Response.End()这是我的程序实现,不过strFilePathName所指定的文件是在前面程序生成在服务器端物理硬盘上的,我现在不想让生成的文件先保存在硬盘上再提供下载,请问有什么办法. 页面高度 登录代码怎么分层写? ASP.NET中,没点一个页面再global.ascx执行一个方法具体如下 ajax 调用后台函数 时间的小问题..使用gridview绑定数据,,前台如何实现呢,.,急... vs2005如何实现附件的上传和下载?谢谢! 今用05遇到的小问题 一个查询语句使用问题 从数据库更新.edmx报错 IBM经典面试题,大家都来参与啊! 一个很菜的问题,学了这么久的.NET居然连这个都不知道 50分求解shtm问题
Response.Clear()
Response.AddHeader("Content-Disposition", _
"attachment; filename=" & HttpUtility.UrlEncode(objFile.Name))
Response.AddHeader("Content-Length", objFile.Length.ToString())
Response.ContentType = "application/octet-stream"
Response.WriteFile(objFile.FullName)
Response.End()
这是我的程序实现,不过strFilePathName所指定的文件是在前面程序生成在服务器端物理硬盘上的,我现在不想让生成的文件先保存在硬盘上再提供下载,请问有什么办法.