教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

AspNet下的文件上传功能实现

来源:网络收集 时间:2026-08-20
导读: 刚学习.Net没有多长时间,以前都是看别人的文章,学习前辈们的经验和技巧,自己受益匪浅。今天也来个原创的,发个文件上传的代码。主要实现的功能有:1.可以控制允许上传的文件类型;2.上传之后自动以时间命名;3.自动创建上传文件要保存的目录。 要引入命名

刚学习.Net没有多长时间,以前都是看别人的文章,学习前辈们的经验和技巧,自己受益匪浅。今天也来个原创的,发个文件上传的代码。主要实现的功能有:1.可以控制允许上传的文件类型;2.上传之后自动以时间命名;3.自动创建上传文件要保存的目录。

要引入命名空间 System.IO; #region 上传文件

protected void btn_upload_Click(object sender, EventArgs e) {

bool fileOK = false;

//文件的上传路径

string path = Server.MapPath(\

//判断上传文件夹是否存在,若不存在,则创建 if (!Directory.Exists(path)) {

//创建文件夹

Directory.CreateDirectory(path); }

if (upload.HasFile) {

//如果选择了文件则执行

//获取上传文件的类型 string fileExtesion System.IO.Path.GetExtension(upload.FileName).ToLower();

//允许上传的类型

string[] allowExtesions = { \ for (int i = 0; i < allowExtesions.Length; i++) {

if (fileExtesion == allowExtesions[i]) {

//文件格式正确 允许上传 fileOK = true; } }

if (fileOK) {

=

try

{

//以时间命名 string newname

System.DateTime.Now.ToString(\声称文件名,防止重复 newname = newname + fileExtesion;

upload.PostedFile.SaveAs(path + newname);

Session[\ lab_upload.Text = \上传成功\ }

catch (Exception) {

lab_upload.Text = \上传失败\ //throw ex; } } else

{

lab_upload.Text = \上传文件类型错误\ } } else {

//尚未选择文件

lab_upload.Text = \尚未选择任何文件,请选择文件\ return; } }

#endregion

=

AspNet下的文件上传功能实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/606740.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)