永发信息网

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

答案:2  悬赏:10  手机版
解决时间 2021-02-24 05:25
  • 提问者网友:活着好累
  • 2021-02-23 23:59
实现的思路是怎样的?最好有例程。谢谢~~
最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-02-24 01:33
protected string UpLoad(System.Web.UI.WebControls.FileUpload UP_FILE)//参数是一个上传控件<br>        {<br>            string photourl = string.Empty;<br>            //上传文件<br>            if (UP_FILE.PostedFile.ContentLength > 0)<br>            {<br>                //设定上传文件的保存路径<br><br>                string strName = UP_FILE.PostedFile.FileName;<br>                FileInfo fl =new FileInfo( strName);<br>                //Response.Write(fl.CreationTime.ToString());<br>                string[] strs=strName.Split('\\');<br>                string strSaveDir = "file/" + strs[strs.Length - 1];<br>                //取得文件名(抱括路径)里最后一个"."的索引<br>                int intExt = strName.LastIndexOf(".");<br>                //取得文件扩展名<br>                string strExt = strName.Substring(intExt);<br>                strExt = strExt.ToLower();<br>                //if (strExt != ".jpeg" && strExt != ".jpg" && strExt != ".gif")<br>                //{<br>                //    Response.Write("<script language=javascript> alert('文件类型必须为.gif、.jpg、.jpeg')&lt;&#47;script&gt;");<br>                //    return;<br>                //}<br>                //if (UP_FILE.PostedFile.ContentLength > 3000000)<br>                //{<br>                //    Response.Write("<script language=javascript> alert('图片大小超过了限制')&lt;&#47;script&gt;");<br>                //    return;<br>                //}<br>                UP_FILE.PostedFile.SaveAs(Server.MapPath(strSaveDir));<br>                return "上传成功!";<br>            }<br>            else<br>            {<br>                return "请选择要上传的文件!";<br>            }<br>        }
全部回答
  • 1楼网友:鸽屿
  • 2021-02-24 02:33
protected string upload(system.web.ui.webcontrols.fileupload up_file)//参数是一个上传控件<br>        {<br>            string photourl = string.empty;<br>            //上传文件<br>            if (up_file.postedfile.contentlength > 0)<br>            {<br>                //设定上传文件的保存路径<br><br>                string strname = up_file.postedfile.filename;<br>                fileinfo fl =new fileinfo( strname);<br>                //response.write(fl.creationtime.tostring());<br>                string[] strs=strname.split('\\');<br>                string strsavedir = "file/" + strs[strs.length - 1];<br>                //取得文件名(抱括路径)里最后一个"."的索引<br>                int intext = strname.lastindexof(".");<br>                //取得文件扩展名<br>                string strext = strname.substring(intext);<br>                strext = strext.tolower();<br>                //if (strext != ".jpeg" && strext != ".jpg" && strext != ".gif")<br>                //{<br>                //    response.write("<script language=javascript> alert('文件类型必须为.gif、.jpg、.jpeg')&lt;&#47;script&gt;");<br>                //    return;<br>                //}<br>                //if (up_file.postedfile.contentlength > 3000000)<br>                //{<br>                //    response.write("<script language=javascript> alert('图片大小超过了限制')&lt;&#47;script&gt;");<br>                //    return;<br>                //}<br>                up_file.postedfile.saveas(server.mappath(strsavedir));<br>                return "上传成功!";<br>            }<br>            else<br>            {<br>                return "请选择要上传的文件!";<br>            }<br>        }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯