页面文件
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpLoad.aspx.cs" Inherits="up_UpLoad" %>
<!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>Untitled Page</title>
<script type="text/javascript">
var i = 1;
function show()
{
if(i >= 5)
{
alert("提示:最多只能上传4个附件!");
return false;
}
var file = document.createElement("input");
file.type = "file";
file.id = file.name = "file" + i;
document.getElementById("div").appendChild(file);
var btn = document.createElement("input");
btn.value = "删除";
btn.type = "button";
btn.id = btn.name = "btn" + i;
btn.onclick = function()
{
document.getElementById("div").removeChild(file);
document.getElementById("div").removeChild(btn);
document.getElementById("div").removeChild(br);
i--;
}
document.getElementById("div").appendChild(btn);
var br = document.createElement("br");
document.getElementById("div").appendChild(br);
i++;
}
</script>
</head>
<body>
<form id="form1" runat="server" enctype="multipart/form-data" >
<div>
<asp:Button ID="Button1" runat="server" Text="UpLoad" OnClick="Button1_Click" /><br /><br />
<div id = 'div'></div>
<input type="button" onclick="show()" value="添 加">
</div>
</form>
</body>
</html>
CS文件
HttpFileCollection files = HttpContext.Current.Request.Files;
for (int i = 0; i < files.Count; i++)
{
HttpPostedFile file = files[i] as HttpPostedFile;
string fileName = Path.GetFileName(file.FileName);
string path = Server.MapPath("File/");
// 保存
file.SaveAs(path + fileName);
}
分享到:
相关推荐
HTML多文件上传的js插件,可一次上传多个文件.zip
这是一个基于Spring MVC和HTML5的多文件上传的实例,前端实现全部采用JavaScript完成,有进度条显示,同时有上传状态。后台由一个文件上传的Controller控制,非常方便。对不想使用插件上传的人,可以看看这个参考。
HTML5多文件上传带预览效果源码下载 HTML5多文件上传带预览效果源码下载
可以参考 C#开发的html5多文件上传源代码 互相交流学习
html5和js多文件上传插件。可任意多文件选择上传,每个文件都可以显示进度,同时可以显示整体进度。采用了html的file对象和blob对象的属性和方法。
html上传视频文件video预览(不支持多文件预览,在ie及火狐下测试好使,其他游览未测试,纯js 不用引入插件 )
本HTML5实现多文件图片预览上传功能实例,使用zyFile.js插件
HTML5实现多文件图片预览上传实例代码 HTML5实现多文件图片预览上传实例代码
HTML5实现多文件上传,实现多文件上传的功能,引用文件,初始化demo.js 实现功能
前端Javascript+Html5+后端PHP分块上传文件,PHP分块上传大文件,该项目可以正常运行,入口为index.html,需要正确配置fileDir的读写权限 目前有测试过上传1.5G左右的没有问题(未测试更大的文件),理论上更大的...
基于.net实现的 html5多文件上传,还有一个是基于flash的多文件上传
上传文件demo.html
网页上传文件源码,可设置需要上传的文件个数,可设置上传目录,个人感觉很好用,分享下~
html5 + ASP +Ajax 前端免刷新多文件批量上传 免组件
多文件上传,带进度条,支持主流浏览器,不支持IE,因为采用的是html5的技术。使用ajax提交表单,方便修改。不使用三方文件上传控件。
只是一个简单的文件上传的html页面。 输入上传人名,点击浏览选择上传文件。 点击提交进行文件的上传。
html文件上传后,处理类对上传文件的jar包处理html文件上传后,处理类对上传文件的jar包处理html文件上传后,处理类对上传文件的jar包处理html文件上传后,处理类对上传文件的jar包处理html文件上传后,处理类对上传...
公司有做到有关html上传文件的需求 网上下载了一个demo 进行测试可用 为了方便以后回忆和交流 对他添加注释 有实例
Uploadify插件是有国外开发的一个jquery插件,功能非常的齐全,包括同时上传多个附件,支持多个附件同时上传,一次同步上传文件个数设置,单个文件上传大小限制,同时上传附件个数限制,支持上传附件格式等功能,...
HTML5 文件上传