返回信息流为了防止同名覆盖,我是在上传后给源文件名+时间戳,问题是:如果两次上传同一个文件不同名字,那么即使采用这种方式也会覆盖原来的文件,原因何在
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1509同步于 2010/4/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
FileUpload控件上传同名覆盖问题
laser
2010/4/7镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
上代码
【 在 laser (回头瞧一瞧) 的大作中提到: 】
: 为了防止同名覆盖,我是在上传后给源文件名+时间戳,问题是:如果两次上传同一个
: 文件不同名字,那么即使采用这种方式也会覆盖原来的文件,原因何在
确实挺奇怪的,上传代码吧
【 在 laser (回头瞧一瞧) 的大作中提到: 】
: 为了防止同名覆盖,我是在上传后给源文件名+时间戳,问题是:如果两次上传同一个文件不同名字,那么即使采用这种方式也会覆盖原来的文件,原因何在
代码如下:
string strFileUploadPath = ConfigurationManager.AppSettings["ApplyFileUploadPath"].ToString();
//从UploadFile中读取文件名
string strFileName = FileUpload1.FileName;
//文件名称后面添加时间戳,避免文件名冲突
filepath = strFileUploadPath + System.DateTime.Now.ToString("yyyyMMddHHmmss") + "_" + strFileName;
//strFileName += System.DateTime.Now.ToString();
//组合成物理路径
string strFilePhysicalPath = Server.MapPath(filepath);
//保存文件
FileUpload1.SaveAs(strFilePhysicalPath);
现在同名不覆盖,而同一个文件,会覆盖
我觉得lz的问题就说的不清楚,比如我上传了一个一个1.jpg的图片
再上传一次1.jpg,第一次的图片就没了?
我是这么理解的....但是从代码来看不会啊
【 在 changzhu (猪哥梁) 的大作中提到: 】
: 经测试完全没有问题啊