FTP 文件上传

来源:互联网 发布:java 调整系统音量 编辑:程序博客网 时间:2024/06/02 15:44
 
  1. <% @ Import Namespace=" System.IO " %>
  2. <html >
  3. <BODY >
  4. <SCRIPT LANGUAGE = "VB" RUNAT = "SERVER" > 
  5.  Sub UploadFile_Clicked ( Sender as Object, e as EventArgs ) 
  6.   Dim lstrFileName as string 
  7.   Dim lstrFileNamePath as string 
  8.   Dim lstrFileFolder as string 
  9.   ' 如果上传目录为空,就使用" c: "作为缺省上传目录 
  10.   ' 获得上传到服务器的目录名称
  11.   if dir.value <> "" then 
  12.    lstrFileFolder = dir.value 
  13.   else 
  14.    lstrFileFolder = "c:" 
  15.   end if 
  16.   ' 获得文件名称 
  17.   lstrFileName = loFile.PostedFile.FileName
  18.    ' 注: loFile.PostedFile.FileName 返回的是
  19.    通过文件对话框选择的文件名,这之中包含了文件的目录信息
  20.   lstrFileName = Path.GetFileName ( lstrFileName ) 
  21.    ' 去掉目录信息,返回文件名称
  22.   ' 判断上传目录是否存在,不存在就建立 
  23.   If ( not Directory.Exists ( lstrFileFolder ) ) Then 
  24.    Directory.CreateDirectory ( lstrFileFolder ) 
  25.   End If 
  26.    '上传文件到服务器 
  27.   lstrFileNamePath = lstrFileFolder & lstrFileName 
  28.    ' 得到上传目录及文件名称 
  29.   loFile.PostedFile.SaveAs ( lstrFileNamePath ) 
  30.    ' 获得并显示上传文件的属性 
  31.   FileName.Text = lstrFileName
  32.    ' 获得文件名称
  33.   FileType.Text = loFile.PostedFile.ContentType 
  34.    ' 获得文件类型
  35.   FileLength.Text = cStr ( loFile.PostedFile.ContentLength ) 
  36.    ' 获得文件长度
  37.   FileUploadForm.visible = false 
  38.   AnswerMsg.visible = true
  39.    ' 显示上传文件属性
  40.   End sub 
  41. </SCRIPT >
  42. <ASP:panel id = "FileUploadForm" visible = " true " runat = "server" > 
  43. <form method = "post" enctype = "multipart/form-data" runat = "server" >
  44.  <h1 > 欢迎使用ASP.NET页面实现文件上传 </h1 >
  45.   请选择上传到服务器的文件名称: 
  46.  <input id = "loFile" type = "file" runat = "server" > <br >
  47.   请输入上传到服务器的目录名称: 
  48.  <input id = "dir" type = "text" runat = "server" > <br >
  49.  <input type = "submit" value = "开始上传" OnServerClick = "  
  50.    UploadFile_Clicked" runat = "server" >
  51.  <br >
  52. </form >
  53. </ASP:panel >
  54. <ASP:panel id = "AnswerMsg" visible = " false " runat = "server" >
  55.  谢谢使用ASP.NET页面实现文件上传 <br >
  56.  成功上传 <ASP:label id = "FileName" runat = "server" /> <br > 
  57.  文件大小 <ASP:label id = "FileLength" runat = "server" /> 字节 <br >  文件类型 <ASP:label id = "FileType " runat = "server" /> <br > 
  58. </ASP:panel >
  59. </BODY >
  60. </HTML >
原创粉丝点击