手机版

asp.net多文件上传,兼容IE6/7/8 提供完整代码下载

时间:2021-11-24 来源:互联网 编辑:宝哥软件园 浏览:

最终效果如下

现贴出核心代码如下:aspx里的代码:复制代码代码如下: div style=' text-align : center ' div style=' width : 200px;'输入类型='文件'大小='50 '名称='文件/span id='上传/span br /输入类型='按钮'名称='按钮'值='添加文件onclick='addInput()'输入类型='按钮'名称='按钮'值='删除文件onclick=' deleteInput()'/div div style=' margin : 10px 0 10px 0;宽度: 200像素asp:Button runat='服务器文本='上传ID=' btnUpload ' OnClick=' btnUpload _ Click '/ASP :按钮br/asp3360标签ID=' strStatus ' runat=' server '/asp:标签/div /div在添加文件和删除文件里调用了Javascript,代码如下:复制代码代码如下:脚本类型=' text/JAVAScript ' var attach name=' upload file ';var I=1;函数addInput(){ if(I 0){ var attach=attach name I;if(create input(attach))I=I ^ 1;} }函数删除input(){ if(I ^ 1){ I=I-1;if(!remove input())I=I ^ 1;} }函数创建输入(nm){ var aElement=文档。创建元素(“输入”);aeelement . name=nmaeelement . id=nmaeelement . type=' filaeelement . size=' 50 if(document。getelementbyid('上传').appendChild(aeElement)=null)返回错误的返回真;}函数remove InPut(nm){ var AE element=document。getelementbyid(' upload ');如果(AE元素。移除子元素。LastChild)=null)返回错误的返回真;}/脚本后台响应保存文件的操作,保存文件关键的一句是要读取到文件列表, //遍历文件表单元素HttpFileCollection files=HttpContext .当前。请求。文件上传以后保存文件的代码如下:复制代码代码如下:受保护的void btnUpload_Click(对象发送者,事件参数e) { //遍历文件表单元素HttpFileCollection files=HttpContext .当前。请求。文件系统文本。StringBuilder STrmsg=new StringBuilder(' br/');strMsg .追加('上传的文件分别是:/br ';尝试{ for(int IFile=0;iFile文件。计数;iFile ) { //检查文件扩展名字https tedfile postedFile=files[IFile];字符串文件名,文件扩展名;文件名=系统。路径。获取文件名(后文件. FIlename);if (fileName!='') {文件扩展=系统。扩展名(文件名);strMsg .追加('上传的文件类型:' postedFile .内容类型。ToString()' br/');strMsg .追加('客户端文件地址:' postedFile .FileName ' br/');strMsg .追加('上传文件的文件名:' FIlename ' br/');strMsg .追加('上传文件的扩展名:' FileExtension ' br/');strMsg .追加('上传文件的大小:' postedFile .内容长度' br/');//可扩展功能: //保存文件时可以设置保存目录//可以重命名文件保存邮政文件.另存为(系统网络。httpcontext。当前。请求。map path(' images/')FIlename);} } strStatus .Text=strMsg .ToString();}捕捉(系统。例外(例){状态.文本=Ex .消息;} } 完整代码下载

版权声明:asp.net多文件上传,兼容IE6/7/8 提供完整代码下载是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。