string savePath = "~/images/upload/";
//开始上传
if (this.FileUpload1.HasFile)
{
//rd.Next();
string fileName = this.FileUpload1.FileName;
//更改文件名称
int index = fileName.LastIndexOf('.') + 1;
//文件的后缀名
string endName = fileName.Substring(index, fileName.Length - index);
//文件前缀名
string startName = DateTime.Now.ToFileTimeUtc().ToString();
StringBuilder sb = new StringBuilder(startName);
//给前缀名插入随即字符
Random rd = new Random();
for (int i = 0; i < 10; i++)
{
int strIndex = rd.Next(0, startName.Length - 1);
sb.Insert(strIndex, Convert.ToChar(rd.Next(97, 122)).ToString());
}
//获取当前系统的毫秒数时间,并且创建一个新名称
string newName = sb.ToString() + "." + endName;
//保存文件路径
savePath += newName;
this.FileUpload1.SaveAs(MapPath(savePath));
一个文件上传的示例代码
最新推荐文章于 2021-03-27 02:25:33 发布