asp.net网页中,怎样实现用户上传文件,自动在网页中生成超链接,并可以点击超链接用户可以该下载文件?

实现的思路是怎样的?最好有例程。谢谢~~... 实现的思路是怎样的?最好有例程。谢谢~~ 展开
 我来答
love2wllw
推荐于2016-12-05 · TA获得超过137个赞
知道小有建树答主
回答量:129
采纳率:100%
帮助的人:73.1万
展开全部
protected string UpLoad(System.Web.UI.WebControls.FileUpload UP_FILE)//参数是一个上传控件
        {
            string photourl = string.Empty;
            //上传文件
            if (UP_FILE.PostedFile.ContentLength > 0)
            {
                //设定上传文件的保存路径
            
                string strName = UP_FILE.PostedFile.FileName;
                FileInfo fl =new FileInfo( strName);
                //Response.Write(fl.CreationTime.ToString());
                string[] strs=strName.Split('\\');
                string strSaveDir = "file/" + strs[strs.Length - 1];
                //取得文件名(抱括路径)里最后一个"."的索引
                int intExt = strName.LastIndexOf(".");
                //取得文件扩展名
                string strExt = strName.Substring(intExt);
                strExt = strExt.ToLower();
                //if (strExt != ".jpeg" && strExt != ".jpg" && strExt != ".gif")
                //{
                //    Response.Write("<script language=javascript> alert('文件类型必须为.gif、.jpg、.jpeg')</script>");
                //    return;
                //}
                //if (UP_FILE.PostedFile.ContentLength > 3000000)
                //{
                //    Response.Write("<script language=javascript> alert('图片大小超过了限制')</script>");
                //    return;
                //}
                UP_FILE.PostedFile.SaveAs(Server.MapPath(strSaveDir));
                return "上传成功!";
            }
            else
            {
                return "请选择要上传的文件!";
            }
        }
追问
您好,您这边只有文件上传的程序,请问该怎样自动生成超链接,以方便用户自己点击超链接能下载该文件呢?谢谢~~
追答
路径是根据strSaveDir这个变量来的,我上面写的是strSaveDir="file/" + strs[strs.Length - 1];
你改成strSaveDir="/file/" + strs[strs.Length - 1];
最后输出
Response.Write("点击此处下载");
Response.End();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式