软枣子苗:在ASP.NET中实现多文件上传 (作者:孟宪会 阅读:111246 发表于:2003-05-20 23:41:07 )
来源:百度文库 编辑:九乡新闻网 时间:2024/04/20 15:07:08
在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET,文件上传变得轻而易举。下面的这个例子实现了多文件上传功能。可以动态添加输入表单,上传的文件数量没有限制。代码如下:
ASPX 代码<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MultiFileUpload.aspx.cs"Inherits="MultiFileUpload" %>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
C# 代码using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class MultiFileUpload : System.Web.UI.Page
{
protected void UploadButton_Click(object sender, EventArgs e)
{
///'遍历File表单元素
HttpFileCollection files = HttpContext.Current.Request.Files;
/// '状态信息
System.Text.StringBuilder strMsg = new System.Text.StringBuilder("您输入的用户名是:" + TextBox1.Text + "
");
strMsg.Append("上传的文件分别是:
");
try
{
for (int iFile = 0; iFile < files.Count; iFile++)
{
///'检查文件扩展名字
HttpPostedFile postedFile = files[iFile];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName);
strMsg.Append("上传的文件类型:" + postedFile.ContentType.ToString() + "
");
strMsg.Append("客户端文件地址:" + postedFile.FileName + "
");
strMsg.Append("上传文件的文件名:" + fileName + "
");
strMsg.Append("上传文件的扩展名:" + fileExtension + "
");
///'可根据扩展名字的不同保存到不同的文件夹
///注意:可能要修改你的文件夹的匿名写入权限。
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/") + fileName);
}
}
strStatus.Text = strMsg.ToString();
}
catch (System.Exception Ex)
{
strStatus.Text = Ex.Message;
}
}
}
在ASP.NET中实现多文件上传 (作者:孟宪会 阅读:111246 发表于:2003-05-20 23:41:07 )
在Asp.net页面中实现数据饼图
Spring中实现文件上传
asp.net编程中实现 MD5 加密
ASP.NET中XML文件操作篇
在Struts 2中实现文件上传 - Max On Java - BlogJava
Asp.net中把cs文件编译成dll
ASP.NET设计FTP文件上传-鱼行天下-搜狐空间
struts2实现文件上传
Asp.net调用DLL文件
如何在ASP.NET中使用三层架构
在ASP.NET Web应用程序中缓存数据(编程缓存)
如何在博客中上传PPT、视频、下载文件
Struts21实现文件上传图片,并显示
asp.net 中如何在IE状态栏中隐藏超链接的地址
struts2多文件上传
ASP.NET服务器控件中Visible=false属性于CSS中style=visibility hidden; 的区别
asp.net中使用fck的方法
asp.net 中SQL备份还原
ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel - Terr...
ASP.NET 定制简单的错误处理页面实现代码
ASP.NET教程之实现页面无刷新的方法
ASP.net:DataTable中数据记录的统计-NET编程
如何在域控制器上安装asp.net? - 清清月儿 .NET万花筒 Asp.net技术 A...