关于asp.net简单的下载问题

    asp.net中的一个简单的下载,只需将文件路径引入就能实现下载,

比如一个本地文件 <a href="file:/C:/苍老师.jpg"></a>

网页上的下载也是如此 http://w.x.baidu.com/alading/anquan_soft_down_normal/12350

今天下载碰到一个问题,找不到服务器上的web路径,但是从服务器上知道了文件的绝对路径  

于是新建了一个页面上传到服务器,点击下载跳转到该页面,在页面上获取到本地文件就能进行下载

页面代码如下:

 1  1  string url = "文件名.doc"
 2  2  string DownloadTitle = "标题";
 3  3  string downpath = "E:/Tiku_Soft/" + url;
 4  4             HttpContext.Current.Response.ContentType = "application/ms-download";
 5  5             string s_path = downpath.Trim();
 6  6             System.IO.FileInfo file = new System.IO.FileInfo(s_path);
 7  7             HttpContext.Current.Response.Clear();
 8  8             HttpContext.Current.Response.AddHeader("Content-Type", "application/octet-stream");
 9  9             HttpContext.Current.Response.Charset = "utf-8";
10 10             HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=\"" + DownloadTitle + ".doc" + "\"");
11 11             HttpContext.Current.Response.AddHeader("Content-Length", file.Length.ToString());
12 12             HttpContext.Current.Response.WriteFile(file.FullName.Trim());
13 13             HttpContext.Current.ApplicationInstance.CompleteRequest();
时间: 2024-10-06 22:28:47

关于asp.net简单的下载问题的相关文章

《转》最受欢迎的ASP.NET的CMS下载

1. Umbraco 项目地址 | 下载 Umbraco是一个开放源码的CMS内容管理系统,基于asp.net建立,使用mssql进行存储数据. 使用Umbraco ,设计师能创造出有效的XHTML标记模板和开发人员可以创建任何基于.Net的模块.主要特点包括: 漂亮,友好的用户界面 综合所见即所得编辑器 支持编辑在Microsoft Word 全部源代码可用(开放源代码) 超级简单的模板引擎 完全支持Web标准 2. N2 Core Engine 项目地址 | 下载N2是一款轻量级的cms框架

asp.net_01 简单介绍

1.静态网页和动态网页 刚开始一直概念很模糊,分不清,今天晚上看视频,查资料终于弄明白点儿了.静态网页和动态网页的区别可以说是使用语言的区别. 静态网页:使用语言—html,不包含服务器运行代码;没有数据库,数据量大时,制作和维护困难:访问速度快:内容稳定,容易被搜索引擎检索:不含程序,不可交互,适合更新较少的展示型网站. 动态网页:使用语言--以超文本标记语言(html)为主,结合其他服务器端语言:有数据库,方便维护:访问速度慢:不容易被搜索引擎检索:交互性强.动态网页首先获得用户的指令,然后

用ASP实现简单的繁简转换

国际化似乎是一个非常流行的口号了,一个网站没有英文版至少也要弄个繁体版,毕竟都是汉字,翻译起来不会那么麻烦:P 一般的繁简转换是使用字典,通过GB的内码算出BIG5字符在字典中的位置,读取显示之,用fso应该可以实现.这里介绍的方法思路更简单一些,用Dictionary对象,就是字典,呵呵,dicGb2Big5(gb)就是对应的BIG5.比起计算内码再按照位置读取字符简单的多吧:) 为了减少开销,把字典放在Application中,即在global.asa中建立两个application的字典对

简单实现下载功能--jsp,servlet

刚到公司,前天给我的第一个小任务,虽然只是做个简单的下载功能. 但一开始还是花了不少时间去理解导师的意思,而且还要用到一些公司的库类,花了一个下午才做好. 大概有三种方法 1.直接用a标签跳转到指定位置的目标文件.  <a href="doc/help.txt" /></a>(文件是位于doc文件夹下help.txt)(不推荐这种方法,而且这跳转会直接打开文件) 2.jsp跳转然后直接在jsp里面写下载功能 <a href="download.j

Java实现的一个简单的下载器

package com.shawearn.download;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.EOFException;import java.io.File;http://www.huiyi8.com/jiaoben/import j

asp.net简单读取xml文件信息

xml文件格式如下:     <?xml   version="1.0"   encoding="utf-8"?>         <userdata   createuser="false">         <dataconnection>             <server>localhost</server>             <uid>sa</uid

简单课堂下载|简单课堂电脑版

简单课堂是我分享给大家的一款实用的学习软件,针对于初中生和高中生,用户可以在线便捷学习,名师教学,为学生答疑解惑,让家长更放心.简单课堂下载链接简单课堂是一款实用的专业化视频教学工具,拥有初中(初一.初二.初三).高中(高一.高二.高三)各年级.各版本数百门优质名师课程,适合学生在线学习上课使用,并且该软件支持屏蔽其他游戏各类的软件,让学生更加专心上课和学习,同时简单课堂中会有师生互动问答,发呆提醒等功能吗,使学生可以做到边听边练,还能随时将课中习题加入到智能错题本中. 功能特色: 1.名师授课

asp.net简单3层数据库连接读取操作

简单的只有DAL,MODEL和web UserDAL是读取数据库,和把读取的结果集,转化成泛型: using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Reflection; using System.Text; namespace Andu.DAL { public class UserDAL

ASP.NET简单实现APP中用户个人头像上传和裁剪

最近有个微信项目的用户个人中心模块中,客户要求用户头像不仅仅只是上传图片,还需要能对图片进行裁剪.考虑到flash在IOS和Android上的兼容性问题,于是想着能从js这块入手,在网上发现了devotion博主写的<适应各浏览器图片裁剪无刷新上传js插件>文章,从中受到些许启发,以此为参考,进行了简单的修改. 新建一个页面,代码如下: 1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head id=&qu