c# .net文件上传文件的源代码

发布网友

我来回答

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的吗

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com