简单问题如下,请用C#实现:
用户注册时上传个人图片到服务器的同一文件夹(如:UpLoad)下,上传的图片会自动更名为以用户名为文件名保存,当用户多次上传个人图片时,程序在文件夹下查找已存在的图片并替换,以保持文件夹中图片与用户的一一对应。图片格式取用户上传图片的格式。
用户注册时上传个人图片到服务器的同一文件夹(如:UpLoad)下,上传的图片会自动更名为以用户名为文件名保存,当用户多次上传个人图片时,程序在文件夹下查找已存在的图片并替换,以保持文件夹中图片与用户的一一对应。图片格式取用户上传图片的格式。
解决方案 »
- .net网页的日期选择工具,很久都没想出来,拜托了
- 还是关于接口中的编码问题,求高手!
- 怎样把这个字符串转换为数组
- ListView 具有的数据源必须实现 ICollection,或在 AllowPaging为 true 的情况下可执行
- 给轮播的图片加超链接
- 求助ASP+MSSQL代码转换成ASP+MYSQL代码...
- webservice 地址是问题?
- 为什么总是提示:Class shuser必须为接口:system.iDisposable实现"SUB Dispose" 呢?,
- 全局变量??
- 提问,.Net也有类似ASP中很多人写的conn.asp数据库连接的包含文件吗?
- 关于错误处理
- 关于datagrid中的RadioButton问题
//SaveName为新的图片名,strpath为保存图片的路径 if(System.IO.File.Exists(strpath))
{
Response.Write("<script>alert('对不起,该图片名已经存在,请更换图片名')</script>");
return;
}
else
{
myFile.PostedFile.SaveAs(strpath);
}
Response.Write("<script>alert('对不起,该图片名已经存在,请更换图片名')</script>");
不要求用户手动更换用户名,系统自动将已存在的同名文件删除,请给出删除已存在文件的代码。
System.IO.File.Delete(strpath);myFile.PostedFile.SaveAs(strpath);
string picFullName = this.fileBrowse.PostedFile.FileName;
string picType = picFullName.Substring(picFullName.LastIndexOf(".")+1);
string picName = this.txtUserName.Text.Trim()+"."+picType;
string pic = Server.MapPath("ImagesUp")+"\\"+picName;
if(System.IO.File.Exists(pic))
{
File.Delete(pic);
this.fileBrowse.PostedFile.SaveAs(pic);
}
else
{
this.fileBrowse.PostedFile.SaveAs(pic);
}
this.imgPerson.ImageUrl = "ImagesUp"+"\\"+picName;
运行第一次,上船图片及显示均没问题,第二次从新浏览,上传时图片不能显示,刷新还是第一次上传的图片。何故????高手请了.......
if(System.IO.File.Exists(strpath))
{
System.IO.File.Delete(strpath);
}
else
{
myFile.PostedFile.SaveAs(strpath);
}