asp.net多文件上传使用html控件的File控件,在form中就需要加入【 enctype="multipart/form-data"】。
up3.aspx文件代码
复制代码 代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="up3.aspx.cs" Inherits="up3" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">
function addFile() {
var odiv = document.getElementById("MyFile");
var str = "<div><input name='File' type='file' /></div>";
odiv.insertAdjacentHTML("beforeEnd", str);
}
function resetFile() {
var odiv = document.getElementById("MyFile");
odiv.innerHTML = "<div><input name='File' type='file' /></div>";
}
</script>
</head>
<body>
<form id="form1" runat="server" enctype="multipart/form-data">
<input type="button" value="增加" onclick="addFile()" />
<input type="button" value="重置" onclick="resetFile()" />
<div id="MyFile">
<div><input name="File" type="file" /></div>
</div>
<asp:Button runat="server" Text="上传" ID="Button1" OnClick="Button1_Click" BorderColor="Desktop"
BorderWidth="1px" Height="20px" Width="60px"></asp:Button>
<div>
<asp:Label ID="Label1" runat="server"></asp:Label>
</div>
</form>
</body>
</html>
up3.aspx.cs文件代码
复制代码 代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
public partial class up3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string upPath = "/up/"; //上传文件路径
int upLength = 5; //上传文件大小
string upFileExtName = "|bmp|jpg|jpeg|png|gif|";
HttpFileCollection _files = System.Web.HttpContext.Current.Request.Files;
int flag = _files.Count;
int flagN = 0;
int flagE = 0;
int flagEE = 0;
string flagEEstr = "";
for (int i = 0; i < _files.Count; i++)
{
string name = _files[i].FileName;
FileInfo fi = new FileInfo(name);
string oldfilename = fi.Name;
string scExtension = fi.Extension.ToLower();
string fileName = DateTime.Now.ToString("yyyyMMddhhmmssfff") + fi.Extension; // 文件名称,当前时间(yyyyMMddhhmmssfff)
string webFilePath = Server.MapPath(upPath) + fileName; // 服务器端文件路径
if (upFileExtName.IndexOf(scExtension.Replace(".", "")) == -1)
{
flagEE = flagEE + 1;
flagEEstr = flagEEstr + "第" + (i + 1) + "个文件,文件名[" + oldfilename + "],文件类型不符合!";
continue;
}
if ((fi.Length / (1024 * 1024)) > upLength)
{
flagEE = flagEE + 1;
flagEEstr = flagEEstr + "第" + (i + 1) + "个文件,文件名[" + oldfilename + "],超出" + upLength + "M大小限制!";
continue;
}
try
{
_files[i].SaveAs(webFilePath);
}
catch (Exception ex)
{
flagEE = flagEE + 1;
flagEEstr = flagEEstr + "第" + (i + 1) + "个文件,上传异常【"+ex.Message+"】";
}
}
Label1.Text = "总文件【" + flag + "】,上传成功文件【" + flagN + "】,异常文件【" + (flagE + flagEE) + "】【" + flagEEstr + "】";
}
}
相关推荐:
seo需要什么能力,seo需要哪些技术 ,ai长条弯曲
提升写作效率,释放创意潜力文章生成AI软件的未来
SEO非常:如何利用SEO提升网站排名与流量,助力品牌快速成长,绥化短视频营销推广
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
SEO可以帮助网站在搜索引擎中获得较高的排名-助力企业数字化转型的关键,赵立新AI换脸图片对比
什么是SEO金融,seo是做什么的 ,ai中转程序
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
SEO找词:如何精准找到高效关键词,提升排名和流量,河源网站优化平台
SEO优化关键技巧:提升网站排名的实战攻略,科大讯飞ai论文写作软件
AI网页版本:开启智能时代的新篇章,拼音标调ai
ChatGPTWindows版本:让AI助手成为你的工作与生活得力助手,Ai相减变形
目前AI软件有哪些?智能新时代的必备工具
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
ChatGPT页面空白不乏登录:让你秒变职场高手与生活智囊,百度ai 腾讯ai
SEO部:开启数字化营销新纪元的幕后英雄,株洲营销推广是什么公司
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
AI免费生成文本,内容创作新篇章
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
seo软件是什么职位,seo用的是什么软件 ,ai感知树
ChatGPT网页版内容显示不全的解决方案:如何轻松解决问题?,课件ai
AI缩写文档:革新文档管理与自动化的未来,ai聊天中文
ChatGPT怎么突然不能打开了?你需要了解的原因与解决办法,ai写作有什么问题吗怎么解决
ChatGPT网页打不开?快来看看这些解决办法,轻松恢复正常访问!,ai金色包装
AI自动读文:让阅读更轻松、更高效的智能革命,寄ai空
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
AI一键生成文章免费版:颠覆写作新体验
用AI优化文章,轻松提升内容质量与创作效率
SEO优化的话题:助力企业成功的关键,夏杰ai智能管家
seo项目是什么,seo是啥 ,ai ued
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
SEO做好,企业网站流量翻倍的关键,seo白帽技术有哪些
SEO职责:为网站注入流量,提升品牌竞争力,拼多多女装关键词排名
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
如何识别文章是否由AI撰写?揭开智能写作的秘密
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
OpenAIGPTChatSoraOpenAIChatGPT服务在中断数小时后已恢复,ai视图线稿
ChatGPT显示“此网站无法加载站点”:背后原因与解决办法详解,用ai画明度渐变条
为什么“未备案域名”会成为互联网行业中的重要问题?,江干区seo优化价格
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
seo营销到底是什么,seo算什么营销 ,ai里面新建
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决常见问题!,ai招生广告设计
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
文章写作AI:让创作更高效、精准的智能助手
ChatGPT点不了?背后的真相与解决方法,ai.520523
优化百:开启数字时代的智能营销新时代,湘潭seo优化报价表