ASP上传图片提示文件名重复?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP上传图片提示文件名重复?相关的知识,希望对你有一定的参考价值。

我在上传图片的时候提示“204错误:该文件已经存在,上存失败!请换其他文件名上传!”
比如说我的图库里有个123.jpg的图片,如果我在上传个123.jpg的图片,就会提示这个错误,麻烦请问该怎么修改这个,在哪个原文件中修改,谢谢各位了!
我的意思说,怎么修改代码,能让在上传123.jpg的时候不提示重复,就是说上传没有重复名字限制

在你后上传的123.jpg修改,改成其他名字就可以 参考技术A 可以在相关代码位置给上传存储文件名变量赋值时,可以加一些变量,比如加上当时系统时间等等,这样就可以避免上传相同文件名时出现文件以存在的错误了 参考技术B 你的选择的是哪种存储图片的方式?

ASP.NET上传控件上传图片

使用上传控件上传图片时,如何将其名称重命名成永远不重复的名称,并结合扩展名形成一个新的完整的图片名称保存到数据库中?

using System.IO; //引入命名空间
//上传方法
private void Upimage()

if(File1.Value!="")

string fileContentType = File1.PostedFile.ContentType;//获取文件类型
//判断文件类型.只能是 BMP GIF pjpeg swf
if (fileContentType == "image/bmp" || fileContentType == "image/gif" || fileContentType == "image/pjpeg" || fileContentType == "image/swf")

//判断文件大小
if (File1.PostedFile.ContentLength / 1024 < 2000)

string name = File1.PostedFile.FileName; // 客户端文件路径
FileInfo file = new FileInfo(name);

//获取文件名称
//把当前时间取出,组成字符串,加入文件名称,防止重复命名
string fileName = System.DateTime.Now.ToString().Replace("-", "").Replace(" ", "").Replace(":", "") + file.Name;//文件名称
string pathss = Server.MapPath("Upimage") + "\\" + fileName;//服务器保存路径

try

//上传文件
Label2.Text = "正在上传,请等待...";
File1.PostedFile.SaveAs(Server.MapPath("Upimage") + "\\" +
fileName);
//把基本信息写进数据库,保存图片在服务器的路
cc="文件:"+fileName+"上传成功!";
Open();
this.Label2.Text=fileName;
this.Im2.Visible=true;
this.Im1.Visible=false;


catch (Exception ex)

cc = "错误: " + ex.Message.ToString();
Open();
this.Im1.Visible = true;
this.Im2.Visible = false;


else

cc = "对不起,文件太大.";
Open();
this.Im1.Visible = true;
this.Im2.Visible = false;


else

cc = "请上传正确文件格式";


else

hh();


参考技术A 这个就以系统时间而且还要带上秒为命名了,就不会重复的,不可能在一秒内上传两张图片呀。 参考技术B 要吗你就是随机生成字符串,要吗就是以时间为名字,精确到毫秒就应该差不多了啊

以上是关于ASP上传图片提示文件名重复?的主要内容,如果未能解决你的问题,请参考以下文章

UEditor1.4.3上传图片提示上传失败

Ueditor百度编辑器 asp版本的 图片无法上传,提示网络连接错误!求帮助!

关于在ASP里ckeditor上传图片提示请输入图片地址,会的请指教下

layui多图片上传,限制重复图片,限制数量

asp.net上传图片文件通过名称覆盖原有相同名称的文件出问题。。

asp.net如何避免把上传的文件覆盖掉