发布网友
共3个回答
热心网友
string path = Server.MapPath("/");
string filename = File.PostedFile.FileName; //获得上传文件全路径
int place = filename.LastIndexOf(".") + 1; //获得文件扩展名的位置
string year = DateTime.Now.Year.ToString(); //获得系统时间的年
string month = DateTime.Now.Month.ToString(); //获得系统时间的月
string day = DateTime.Now.Day.ToString(); //获得系统时间的日
string hour = DateTime.Now.Hour.ToString(); //获得系统时间的时
string min = DateTime.Now.Minute.ToString(); //获得系统时间的分
string sec = DateTime.Now.Second.ToString(); //获得系统时间的秒
string mill = DateTime.Now.Millisecond.ToString(); //获得系统时间的毫秒
string extname = filename.Substring(place); //获得上传文件的扩展名
string fullname = year + month + day + hour + min + sec + mill + "." + extname;//重新生成图片名
string imgpath = path + "BgManage/Proct/picture/" + fullname;//上传文件的存放路径
File.PostedFile.SaveAs(imgpath); //文件上传
热心网友
太长了直接获得本地路径,用substring()截取除路径的完全文件名在调用SaveAs()方法保存到服务器上
一样为了安全期间还是要判断文件的后缀名的
注册的是否只能上传图片是判断文件的后缀名是不是*.JPG,*.GIF,*.BMP....
热心网友
是WEB的吗