数据表中已经有路径和保存的文件名,客户下载的时候想达到重命名的效果,请问如何实现?
解决方案 »
- 实践视频教程讲解跨站脚本攻击。喜欢的朋友顶下【跨站脚本攻击】[
- jQuery formValidator后台怎么取值????
- 取一月到当前月的所有的费用
- javascript添加.Net服务器控件问题
- XP上用VS2005开发的网站,运行一切完好,但在IIS中运行却出问题了,具体是:
- 显示数据时,超过多少条记录需要用存储过程,多少条记录以下就sql语句就好了?
- web打印,如何利用打印设置获取打印机的地址和名称
- datagrid怎么修改多行记录?
- asp.net中有什么办法输出log文件吗,或其它输出数据的方案
- 打印问题
- |G| InputGrid.DataXml = _dataxml; 数据大的时候会很慢!!!
- 请问 asp.net 在客户端如何读IC卡?
private void FileDownload(string DownPath)
{
String FullFileName = Server.MapPath(DownPath);
FileInfo DownloadFile = new FileInfo(FullFileName);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
}
//用上面的函数 自己定义输出名字 即可
private void FileDownload(string DownPath)
{
String FullFileName = Server.MapPath(DownPath);
FileInfo DownloadFile = new FileInfo(FullFileName);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));//这里的DownloadFile.FullName为要下载后改成的文件名
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);//这里是服务器中实际的文件名
Response.Flush();
Response.End();
}