ASP.NET中FileUpload上传图片时,我希望把用户上传的图片名字修改为系统当期时间

ASP.NET中FileUpload上传图片时,我希望把用户上传的图片名字修改为系统当期时间,比如一个loerw.jpg图片,上传以后修改为2008070632334.j... ASP.NET中FileUpload上传图片时,我希望把用户上传的图片名字修改为系统当期时间,比如一个loerw.jpg图片,上传以后修改为2008070632334.jpg,其中由系统当前时间生成图片名字我已经做出来了,关键是如何把这个时间名字去命名上传上来的文件名称?就是保存在服务器端的图片文件的名字要改成这个时间名称? 展开
 我来答
huangkun452
2010-10-09 · TA获得超过295个赞
知道小有建树答主
回答量:352
采纳率:0%
帮助的人:204万
展开全部
string randomStr = DateTime.Now.ToFileTime().ToString();//当前时间生成的文件名字
string path = Request.MapPath("~/images/upfile/");//图片要保存的路径
string pic1 = string.IsNullOrEmpty(this.FileUpload1.FileName.Trim()) ? "" : randomStr + System.IO.Path.GetExtension(this.FileUpload1.FileName); //得到名字+扩展名(例如20001265466.jpg)
if (!string.IsNullOrEmpty(pic1)) this.FileUpload1.PostedFile.SaveAs(path + pic1);//保存图片
华大启明
2010-10-09 · TA获得超过254个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:206万
展开全部
//这里我自动根据日期为文件命名,确保文件名不重名
DateTime datNow = DateTime.Now;
string strNewName = datNow.Year.ToString() + datNow.Month.ToString() + datNow.Day.ToString() + datNow.Hour.ToString() + datNow.Minute.ToString() + datNow.Second.ToString() + strExt;

注意:strExt是前面取得的文件的扩展名,如.jpg。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gzz20092009
2010-10-09 · TA获得超过145个赞
知道小有建树答主
回答量:212
采纳率:100%
帮助的人:189万
展开全部
string fileName= DateTime.Now.ToString("yyyyMMddhhmmss")+"扩展名";

扩展名可以这样获取Path.GetExtension(FileUpload1.PostFile);

然后用FileUpload.SaveAs("路径"+fileName);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈学阳
2010-10-10 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2.1万
采纳率:14%
帮助的人:5442万
展开全部
在解决方案资源管理器中,在解决方案上点右键,然后新建文件夹,就可以了

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
长恨无绝
2010-10-09 · TA获得超过439个赞
知道答主
回答量:44
采纳率:0%
帮助的人:52.6万
展开全部
this.FileUpload1.PostFile.SaveAs("保存路径+新名称");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pop_1982
2010-10-09 · TA获得超过142个赞
知道小有建树答主
回答量:456
采纳率:0%
帮助的人:227万
展开全部
上传的时候就可以改啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式