代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Asp.Net
】
ASP.NET上传多个文件
作者:
汉妤
/ 发布于
2016/1/4
/
702
前台代码和JavaScript脚本: <mce:script type="text/javascript"><!-- function AddFile() { var strFile='<input name="File1" type="file" />'; document.getElementById("DivFile").insertAdjacentHTML("beforeEnd",strFile); } // --></mce:script> <div id="DivFile"> <input id="File1" type="file" /> </div> <input id="BtnAddFile" type="button" value="添加附件" onclick="javascript:AddFile()" /> 后台处理代码: protected void BtnUpFiles_Click(object sender, EventArgs e) { StringBuilder strMessage = new StringBuilder(); //HttpFileCollection: 提供对客户端上载文件的访问,并组织这些文件。 HttpFileCollection Files = HttpContext.Current.Request.Files; for (int i = 0; i < Files.Count;i++ ) { //HttpPostedFile: 提供对客户端已上载的单独文件的访问。 HttpPostedFile PostedFile = Files[i]; if (PostedFile.ContentLength>0) { string FileName = PostedFile.FileName; string strExPrentFile = FileName.Substring(FileName.LastIndexOf(".") + 1);//获取文件后缀名; string[] NoExPrentFile = new string[] { "exe", "asp", "php" }; bool IsUp = true; //过滤文件格式。 for (int j = 0; j < NoExPrentFile.Length; j++) { if (strExPrentFile.Equals(NoExPrentFile[j])) { IsUp = false; } } if (IsUp)//如果格式正确; { //构成文件路径:(文件名(由时间格式生成)+后缀名) string sFilePath = string.Format("files/{0}.{1}", DateTime.Now.ToString("mmhhddss"), strExPrentFile); PostedFile.SaveAs(Server.MapPath(sFilePath)); strMessage.Append("文件上传成功!"); strMessage.Append(string.Format("{0}.{1}", DateTime.Now.ToString("mmhhddss"), strExPrentFile)); strMessage.Append(""); strMessage.Append("文件的格式:"); strMessage.Append(strExPrentFile); strMessage.Append("```````````````"); //this.LabMessage.Text = "文件上传成功!" + "文件名是:" + string.Format("{0}.{1}", DateTime.Now.ToString("mmhhddss"), strExPrentFile) + "文件的格式:" + strExPrentFile; } else { this.LabMessage.Text = string.Format("不允许上传{0}格式文件", NoExPrentFile); } } else { this.LabMessage.Text = "不能上传空文件"; } } this.LabMessage.Text = strMessage.ToString(); }
试试其它关键字
同语言下
.
gzip压缩
.
实现http多线程断点续传下载文件
.
实现多线程断点续传下载大文件
.
生成字符串的 CheckSum
.
根据 UserAgent 获取浏览器的类型和版本
.
根据 Agent 判断是否是智能手机
.
隐藏手机号中间四位为*方法
.
合并图片(二维码和其他图片合并)
.
ASP.NET CORE中判断是否移动端打开网页
.
ASP.NET(C#)实现页面计时(定时)自动跳转
可能有用的
.
gzip压缩
.
实现http多线程断点续传下载文件
.
实现多线程断点续传下载大文件
.
生成字符串的 CheckSum
.
根据 UserAgent 获取浏览器的类型和版本
.
根据 Agent 判断是否是智能手机
.
隐藏手机号中间四位为*方法
.
合并图片(二维码和其他图片合并)
.
ASP.NET CORE中判断是否移动端打开网页
.
ASP.NET(C#)实现页面计时(定时)自动跳转
汉妤
贡献的其它代码
(
20
)
.
去掉字符串String中的换行或空格
.
直接取出 post 请求中的 json、得请求体参数、查看 po
.
判断一个日期 是否为 今天、昨天
.
查看linux是32还是64位
.
C#获取oracle服务器名
.
创建分区表
.
内层CSS3盒阴影
.
支持带x身份证号码验证函数
.
复制DataTable数据到新DataTable
.
CollectionHelper-网页采集辅助类
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3