多文件上传

<% @ Page Language="vb" AutoEventWireup="false" Codebehind="MultiUpload.aspx.vb"
 Inherits
="aspxWeb.MultiUpload" 
%>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"  >
< HTML >
  
< HEAD >
    
< title > 多文件上传 </ title >
    
< script  language ="JavaScript" >
    
function addFile()
    
{
     
var str = '<INPUT type="file" size="50" NAME="File">'
     document.getElementById(
'MyFile').insertAdjacentHTML("beforeEnd",str)
    }

    
</ script >
  
</ HEAD >
  
< body >
    
< form  id ="form1"  method ="post"  runat ="server"  enctype ="multipart/form-data" >
      
< center >
        
< asp:Label  Runat ="server"  ID ="MyTitle" ></ asp:Label >
        
< id ="MyFile" >< INPUT  type ="file"  size ="50"  NAME ="File" ></ P >
        
< P >
          
< input  type ="button"  value ="增加(Add)"  onclick ="addFile()" >
          
< asp:Button  Runat ="server"  Text ="上传"  ID ="Upload" ></ asp:Button >
          
< input  onclick ="this.form.reset()"  type ="button"  value ="重置(ReSet)" >
        
</ P >
      
</ center >
      
< align ="center" >
        
< asp:Label  id ="strStatus"  runat ="server"  Font-Names ="宋体"  Font-Bold ="True"
         Font-Size
="9pt"  Width ="500px"  BorderStyle ="None"  BorderColor ="White" ></ asp:Label >
      
</ P >
    
</ form >
  
</ body >
</ HTML >
 
Public   Class MultiUpload
    
Inherits System.Web.UI.Page
  
Protected WithEvents Upload As System.Web.UI.WebControls.Button
  
Protected WithEvents MyTitle As System.Web.UI.WebControls.Label
  
Protected WithEvents strStatus As System.Web.UI.WebControls.Label

Web Form Designer Generated Code

  
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    MyTitle.Text 
= "<h3>多文件上传</h3>"
    Upload.Text 
= "开始上传"
    
If (Me.IsPostBack) Then Me.SaveImages()
  
End Sub


  
Private Function SaveImages() As System.Boolean
    
'遍历File表单元素
    Dim files As System.Web.HttpFileCollection = System.Web.HttpContext.Current.Request.Files

    
'状态信息
    Dim strMsg As New System.Text.StringBuilder("上传的文件分别是:<hr color=red>")
    
Dim iFile As System.Int32
    
Try
      
For iFile = 0 To files.Count - 1
        
'检查文件扩展名字
        Dim postedFile As System.Web.HttpPostedFile = files(iFile)
        
Dim fileName, fileExtension As System.String
        fileName 
= System.IO.Path.GetFileName(postedFile.FileName)
        
If Not (fileName = String.Empty) Then
          fileExtension 
= System.IO.Path.GetExtension(fileName)
          strMsg.Append(
"上传的文件类型:" + postedFile.ContentType.ToString() + "<br>")
          strMsg.Append(
"客户端文件地址:" + postedFile.FileName + "<br>")
          strMsg.Append(
"上传文件的文件名:" + fileName + "<br>")
          strMsg.Append(
"上传文件的扩展名:" + fileExtension + "<br><hr>")
          
'可根据扩展名字的不同保存到不同的文件夹
          postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/"+ fileName)
        
End If
      
Next
      strStatus.Text 
= strMsg.ToString()
      
Return True
    
Catch Ex As System.Exception
      strStatus.Text 
= Ex.Message
      
Return False
    
End Try
  
End Function

End Class
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值