Asp.net网站中 通过FileUpload 后台处理程序上传文件

来源:互联网 发布:淘宝拍照单反相机 知乎 编辑:程序博客网 时间:2024/05/21 19:43

1.前台页面代码

上传附件 :<asp:FileUpload ID="file_Attachment" runat="server"  style="width: 150px;"/>

2.后台处理代码

               string _upfilepath = file_Attachment.FileName;                if (_upfilepath != "" && _upfilepath!=null)                {                          string fname = file_Attachment.FileName.Substring(0, file_Attachment.FileName.IndexOf('.'));                    string ftype = file_Attachment.FileName.Substring(file_Attachment.FileName.IndexOf('.'), file_Attachment.FileName.Length - file_Attachment.FileName.IndexOf('.'));                    string FileName = "../user/file/" + Path.GetFileName(file_Attachment.FileName);                    string namestr = file_Attachment.FileName;                    if (File.Exists(Server.MapPath(FileName)))                    {                        Random rad = new Random();//实例化随机数产生器rad;                        string value = rad.Next(1000, 10000).ToString();//用rad生成大于等于1000,小于等于9999的随机数;                        FileName = "../user/file/" + Path.GetFileName(fname + value + ftype);                        namestr = fname + value + ftype;                    }                    //将文件保存至指定文件夹                    file_Attachment.SaveAs(Server.MapPath(FileName));                }

菜鸟总结 多存疏漏 感谢指正

0 0
原创粉丝点击