小女子请教大牛们,怎么用超链接下载自己已经上传的文件

问题描述

我已经把文件上传在本地,文件上传的路径如下:fileName=FileUpload1.FileName;//文件名fileDirectory=Server.MapPath("/文件夹名")+@“子文件夹名";//文件目录path=fileDirectory+"\"+fileName;//文件路径之后将这个文件路径保存在数据库的一个名为UploadFile的数据表里,假设存放该路径的字段为:FilePath现在要将我上传的文件用超链接的形式显示,并且能够下载,例:文件名称,链接文本为该文件的名称;点击这个超链接能够打开或下载该文件。不知道我描述的到不到位,请各位大牛们帮帮忙,实在是不知道该怎么写了

解决方案

解决方案二:
1、直接将超链接的href指向你的文件,缺点:地址暴露,被盗链以及安全性问题2、百度搜索asp.net下载,代码很简单,照画一份
解决方案三:
引用1楼liu2008hz的回复:

1、直接将超链接的href指向你的文件,缺点:地址暴露,被盗链以及安全性问题2、百度搜索asp.net下载,代码很简单,照画一份

我就是想要隐藏文件路径,用文件名代替,而且我的文件路径是本地的,直接引用好像不能打开我上传的文件哦
解决方案四:
最简单的不就是放个a标签吗?
解决方案五:
///<summary>///软件下载页面///</summary>///<paramname="wd">关键字(为了兼容以前的下载链接)</param>///<returns></returns>publicActionResultDownload(Stringwd="default"){ActionResultRet;Stringnewfilename;//通过关键字,匹配文件,获得文件流,再返回FileStreamfile=profunc.GetDownloadStream(type,outnewfilename);Stringip=Request.RequestContext.HttpContext.Request.UserHostAddress;if(file!=null){Ret=File(file,"text/plain",newfilename);}else{Ret=RedirectToAction("NoFound","Error");}returnRet;}

//通过关键字,匹配文件,获得文件流,再返回,例如:通过wd=HideForm,从数据库获取文件路径,通过文件路径取得文件流,将文件流返回给浏览器,实现下载
解决方案六:
引用4楼u010418661的回复:我大概懂了你的意思,我试下,看能不能实现
解决方案七:
引用5楼u013421791的回复:

Quote: 引用4楼u010418661的回复:我大概懂了你的意思,我试下,看能不能实现

上面的代码是MVC4的
解决方案八:

解决方案九:
直接连接你地址,重新打开窗口,js
解决方案十:
引用2楼u013421791的回复:

Quote: 引用1楼liu2008hz的回复:
1、直接将超链接的href指向你的文件,缺点:地址暴露,被盗链以及安全性问题2、百度搜索asp.net下载,代码很简单,照画一份

我就是想要隐藏文件路径,用文件名代替,而且我的文件路径是本地的,直接引用好像不能打开我上传的文件哦

<ahref="../image/你的路径.txt">你的文件名</a>不就行拉。从外观上看看不出来你的文件路径拉。你的文件是不是本地的,都没关系啊。你发布之后,系统自动会加上域名
解决方案十一:
最简单的方法,就是超链接到文件存放目录。貌似没办法隐藏路径

时间: 2024-12-02 11:13:37

小女子请教大牛们,怎么用超链接下载自己已经上传的文件的相关文章

很急~!!!!小女子请教,应付毕设

问题描述 网上购物系统,假如一件商品有50件库存,一个用户先购买25件,放入购物车,还没结账,这时又回来购买26个同一件商品(此时库存显示还是50)放入购物车,总共购买51件,还能顺利购买成功.请大侠们帮我分析一下,怎么解决???? 解决方案 解决方案二:用数据库,用session解决方案三:这种问题一般用session处理解决方案四:两种方式,1.放入shoppingcart时就reserve商品,按你的例子,这时候其它人就没办法放26个到shoppingcart中.Cancelshoppin

经过百般努力,终于用JSP写出FileUpload上传小程序

js|程序|上传 经过百般努力,终于可以写出一个自己的上传小程序了,其中以上面的url为标准写的,不过这个程序和新版本的commons-fileupload-1.0,存在不一样的地方,就是: 新的是: void write(java.io.File file) A convenience method to write an uploaded item to disk. 而这里的是String!!! 多亏我还有一点java基础,,通过查找api Constructor Summary File(

php文件上传后端处理小技巧_php技巧

本文就来说说,php文件上传后端处理都有些什么技巧吧! 业务场景一.我们只会选择一个单个的文件上传,而且不需要做一些即时的验证工作.那么,也许并没有什么优化可言了,因为,最后你要做的,只是将这个文件放在表单里最后一起提交,直接处理即可! 业务场景二.需要上传多个文件,而且需要时时验证文件内部内容,并时行相应页面显示.对于这种况,在用户选择了上传文件之后,我们需要立即将文件上传,因为我们需要读取文件里的信息,在最后提交的时候,我们也需要提交一次文件.很明显,在这里是存在一个重复上传的工作的,一个耗

拥有网页版小U盘 ASP.NET实现文件上传与下载功能_实用技巧

今天看到了一篇不错的文章,就拿来一起分享一下吧. 实现的是文件的上传与下载功能. 关于文件上传: 谈及文件上传到网站上,首先我们想到的就是通过什么上传呢?在ASP.NET中,只需要用FileUpload控件即可完成,但是默认上传4M大小的数据,当然了你可以在web.config文件中进行修改,方式如下: <system.web> <httpRuntime executionTimeout="240" maxRequestLength="20480"

html-CSS关于div布局的小问题,请教了,谢谢

问题描述 CSS关于div布局的小问题,请教了,谢谢 <head> <style> .ABC{width:100px; height:100px; background:red; margin:auto; margin-left:20px;} </style> </head> <body> <div class="ABC"></div> </body> </html> 为什么居中

从美容店出发&amp;nbsp;一个小女子的网商创业故事

98年从湖南大学毕业后,学财经专业的我分配到了一家国企,一向知足常乐的我没有想到过有一天会走上创业的道路.去年以来,单位效益日益变差,工作压力也日益增加,加上半官僚的组织机构,论资排辈.平均主义等现象非常严重,年轻人很难有出头的机会.有时想想,作为一名业务骨干,自己在工作中付出的努力和汗水不少,自己智商也不低,如果能把这份努力和智慧投到自己开创的事业中去,肯定成就不会比在单位干的要差!     我选择的第一个创业项目是开一家美容院公司,因为本人一向都有做美容护理的习惯,感觉自己脾气也挺好,亲和力

百度算法机制 小女子为大家准备的年货

大家每当百度更新的时候,都会感慨一番:哎,我的排名咋又掉了呢?或者,我的收录为啥越来越少呢?愁人.大家有没有这种感觉呢?嗯?其实小女子和大家有颇有同感,那么我就把我积累了多年的经验分析研究之后,为大家分享这么样一件年货. 废话不多讲,切入正题.百度算法机制是大家一直一直绞尽脑汁想要知道的机密.其实我们所谓的度娘真的没有那么神秘,这个从哪里看出呢?比如百度不断不断的推出让广大站长了解自己的东西(只是大家都很不屑于了解罢了):百度搜索引擎优化指南,这个指南可是真的是广大站长的指路明灯呢.在这里做个调

图片-初学小女子求问一个关于矩阵,中值滤波题目

问题描述 初学小女子求问一个关于矩阵,中值滤波题目 目前用的是VS2010,所以希望是C语言~多谢喇 望各方大神快快冒泡,解小女子一惑o(^▽^)o 解决方案 不是告诉你算法了么?就是用某个点周围8个点按照第二个矩阵的泉重求平均数,作为滤波后的值. 解决方案二: 打个比方,第二排第二个元素158,滤波以后等于多少呢? 我们看它和它四周的9个元素,是不是 160 163 167 159 158 155 153 155 157 和Mask每一项相乘相加再除以16 等于 (160*1+163*2+16

小菜鸟请教easyui中页面中取值

问题描述 小菜鸟请教easyui中页面中取值 就是想在url的action中可以取到值, 额 小问题 ,麻烦各位了,谢谢 解决方案 连接遍历字符串闭合错了,应该这样 url:"crmuserAction!findByPage.action?suoshubumen="+a,