防止文件重名方法
protected void btnUpload_Click(object sender, EventArgs e)
{
if (upload1.HasFile)
{
HttpPostedFile file = upload1.PostedFile;
string extension = Path.GetExtension(file.FileName);
string fileName = DateTime.Now.ToString("yyyyMMddhhmmss") + extension;
string path = Server.MapPath("uploads");
string savePath = Path.Combine(path, fileName);
//Response.Write(savePath);
string imagePath = "uploads/" + fileName;
file.SaveAs(savePath);
if (extension.Equals(".bmp") || extension.Equals(".jpg") || extension.Equals(".gif"))
{
Image1.ImageUrl = imagePath;
}
}
}
1.重新命名成yyyyMMddhhmmss+后缀名的文件就行了。
2.Guid
3.yyyyMMddhhmmss+原文件名
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步