用c#在客户端打开服务器上的文件 我现在有一个网页,上面有个文件列表,当用户点击某一个文件名旁边的打开按钮时,就调用合适的程序打开相应的文件。比如文件是一个Excel文件,那就用能打开Excel文件的程序把它打开。文件是存在服务器上的某一个目录里,文件不允许客户下载,只能打开浏览。请教各位! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能先下载,不下载你就想拿服务器的文件????如果非要不下载,你只能在服务器端读取这写文件,再以HTML形式到客户端 写一个代理页面,把文件类型加在http头里面客户端就可以下载并打开了。 protected void Page_Load(object sender, EventArgs e) { Response.ClearContent(); Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment;FileName=aa.xlsx"); Response.TransmitFile(@"e:\aa.xlsx"); } 能说的具体一些吗,比如我现在有一个字段叫CanDownLoad,如果这个字段的值等于“Y”,就允许下载,如果等与“N”,就只能打开,我现在就是打开的不明白改如何做。 你的打开只的是怎么打开?要打开肯定要下载的,你看pdf文件也是先下载到ie缓存目录中的。你这个需求就不适合用excel来做了,应该把数据都导入到数据库中去,然后用web页面展示数据。有合适权限可以下载数据。 datalist 分页 新人提问:关于弹出页面的条件接收 请教一个底级问题关于ImageButton 把字符串"<BR>内容"赋给TextBox.Text 为什么出错 哪位兄弟推荐一个比较好的网上电子商城?(C#) 小弟刚学asp.net配置,求助~~~~~~~~~~` 求:免费的公开源代码的好用的选择日期控件和ComboBox控件 验证控件的问题~~ 如何对网站的每个页面进行TKD设置? 操作MYSQL时,添加修改数据时,是中文就失败,是英文或数字就成功是为什么? 问个小问题 关于页面错误无法显示问题
{
Response.ClearContent();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;FileName=aa.xlsx");
Response.TransmitFile(@"e:\aa.xlsx");
}