民族舞天路教学视频:ASP.NET上传文件

来源:百度文库 编辑:高校问答 时间:2024/04/28 04:50:59
我现在可以取得上传文件的名称。而且可以把文件上传到服务器上。但是文件名却是上传时取后面的文件的原始文件名称。那我可不可以为上传的文件命名呢?
该怎麼做!?谢谢!

首先我们要判断用户是否选择了要上传文件,我们可用下面这句实现:

if(File1.PostedFile.ContentLength>0)

如果用户有上传的文件,则:

string name = File1.PostedFile.FileName ;//获取输入的文件名字
int i= name.LastIndexOf(".") ;
string newname =name.Substring(i) ;//获取文件的扩展名
//改变下面的“c:\\"到你想要保存的地址。
DateTime now=DateTime.Now;
string strname=now.Year.ToString()+now.Month.ToString()+now.Day.ToString()+File1.PostedFile.ContentLength.ToString()+newname;//对文件进行重命名。名字为:年+月+日+文件大小。