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')</script>");<br> // return;<br> //}<br> //if (UP_FILE.PostedFile.ContentLength > 3000000)<br> //{<br> // Response.Write("<script language=javascript> alert('图片大小超过了限制')</script>");<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')</script>");<br> // return;<br> //}<br> //if (up_file.postedfile.contentlength > 3000000)<br> //{<br> // response.write("<script language=javascript> alert('图片大小超过了限制')</script>");<br> // return;<br> //}<br> up_file.postedfile.saveas(server.mappath(strsavedir));<br> return "上传成功!";<br> }<br> else<br> {<br> return "请选择要上传的文件!";<br> }<br> }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯