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));
}
菜鸟总结 多存疏漏 感谢指正