日期:2014-05-18  浏览次数:20489 次

链接文件路径,直接打开文件,不弹出下载提示
我的文件路径是这样的
http://192.168.0.1/yw/aaa.doc
Response.Redirect(“http://192.168.0.1/yw/aaa.doc
”);(链接也可以)
直接打开文件,,而不弹出保存或者下载提示 
不知有什么好的方法...

------解决方案--------------------
這個好像是用戶對瀏覽器的設置吧?
具體不清楚
------解决方案--------------------
这个不能控制吧
如果用户安装迅雷等一些下载工具 
它一点你文件链接 那边就提示下载了 

还有就算是打开 也是存到了用户的临时文件夹 其实还是下载了

你不想让别人下载 可以考虑其他的 
我记得有的安装程序的安装包 用过安装过后删除安装包


------解决方案--------------------
如果你只是想让用户看到这个文件 
可以用asp.net读取
http://hi.baidu.com/fangchj2002/blog/item/0d385aef749f92feb3fb95cc.html
------解决方案--------------------
http://hi.baidu.com/i_this/blog/item/a06ef8b0927c94530823024e.html

------解决方案--------------------
Response.Write("<script>window.open('" +Server.MapPath(FileName) + "')</script>");
------解决方案--------------------
你要是直接去读取的话肯定得弹出那个框!
解决方法:
你可以在做一个页面,专门负责显示你的文件内容!
在显示也中放入一个<iframe src="./11111.xls"></iframe>
 
详细看看:http://blog.csdn.net/lzy_1515/archive/2009/03/02/3949559.aspx

------解决方案--------------------
string Pa=page.Server.MapPath(@"../a/"+File+"");
page.Response.AppendHeader("Content-Disposition","attachment;filename="+File+"");
page.Response.WriteFile(Pa);
page.Response.End();
或用window.open打开