asp <a></a>问题,急

同一个下载地址,在HTML中可以下载,在asp中下载不了,这是为什么?... 同一个下载地址,在HTML中可以下载,在asp中下载不了,这是为什么? 展开
 我来答
网海1书生
科技发烧友

2014-07-03 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12315 获赞数:26238

向TA提问 私信TA
展开全部
在本机中可以用文件的绝对地址(即类似 D:\PowerPIP..... 这样的地址)下载,也就是说html文件和要下载的文件要在同一台电脑中,且html文件是用鼠标双击运行的。
如果是在web服务器中(包括本机搭建的IIS),则要使用相对路径,比如asp或html文件与要下载的文件是在同一文件夹的,就可以:
<a href="2014.....5.xlsx">下载</a>
或者用完整的url:
<a href="http://域名/1/2014....5.xlsx">下载</a>
这是因为在网页上是使用http协议的,不能使用单机的文件系统,否则服务器上的所有文件就很容易被暴露了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-07-03
展开全部
必须使用相对路径。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木可之滨
2014-07-03 · TA获得超过129个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:95.7万
展开全部
能贴代码不?
试试使用相对路径。
追问
绝对路径为什么不行
追答
asp是运行在IIS上的,IIS以绝对路径访问本地硬盘会有安全问题,遭到服务器拒绝
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式