一个文件上传的示例代码
2009-06-22 11:49
489 查看
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));
//开始上传
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));
相关文章推荐
- java实现文件上传下载和图片压缩代码示例
- Koa2 之文件上传下载的示例代码
- Java实现拖拽文件上传dropzone.js的简单使用示例代码
- Spring Boot 与 Kotlin 上传文件的示例代码
- php一个比较基础的文件上传的代码
- html5读取本地文件 图片上传 示例代码
- 系统多种资源文件代码示例(例如一个系统同时具有中文简体,中文繁体,英文,日文等不同资源文件)(示例代码下载)
- struts2----一个通用的文件下载代码示例
- JavaScript使用Ajax上传文件的示例代码
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- 阿里云oss post上传文件 JavaScript代码示例 $.ajax()
- 关于mina的文件上传代码示例
- node.js文件上传重命名以及移动位置的示例代码
- 分享一个.NET版的多选文件上传操作示例
- PHP上传Excel文件导入数据到MySQL数据库(详细示例代码)【原创】
- Nodejs实现文件上传的示例代码
- php文件上传最简单的上传代码示例
- java 文件上传 与 把文件解析成一个字节数组简单的后台示例
- 做了一个上传组件以后,在IE中通过以下代码限制上传文件类型为jpg和png: