国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

利用ASP.NET設計FTP文件上傳(中)

2019-11-18 20:27:52
字體:
來源:轉載
供稿:網友
三. 軟件設計中的重要步驟及具體解決辦法

  <一>.選擇本地要上傳到服務器的文件

  首先要感謝asp.net的強大功能,他提供的HTML控制元件,使得我們很容易的通過一個對話框來選擇要上傳的文件。當然你的瀏覽器也必須是IE 3.02 或者Netscape 3.0版本或者比這二者版本高的瀏覽器。通過下列語句就可以完成選擇本地一個文件的工作:

<input id = " loFile " type = " file " runat = " server " >

  <二>.為了成功完成文件上傳工作,在Form中的編碼必須用" multipart/form-data " , 而不用From的缺省編碼" application/x-www-form-urlencoded "。具體代碼如下:

<form method = " post " enctype =" multipart/form-data " runat = " server ">
</form >

  <三>.獲得上傳的文件名稱及對磁盤的若干操作

  為了獲得上傳的文件名稱,必須要引入一個名稱空間( NameSapce ) --System.IO。此名稱空間里面定義了許多關于文件及磁盤操作的類,在本軟件中就是通過這些類的某些方法和屬性來完成軟件中的一些功能。

  (1). 獲得上傳文件的名稱

  使用Path類中的GetFileName方法,具體如下:
lstrFileName = loFile.PostedFile.FileName
  ' 注: loFile.PostedFile.FileName 返回的是通過文件對話框選擇的文件名,
  這之中包含了文件的目錄信息
lstrFileName = Path.GetFileName ( lstrFileName )
  ' 去掉目錄信息,返回文件名稱

  (2). 判斷上傳目錄是否存在,不存在就建立

  建立目錄要使用到Directory類中的 CreateDirectory 方法,判斷目錄是否存在要用到 Directory 類中的Exists方法。具體如下:

If ( not Directory.Exists( lstrFileFolder ) ) Then
 Directory.CreateDirectory ( lstrFileFolder )
End If
 ' 注:lstrFileFolder是用戶填入的目錄名稱,或者是缺省的目錄名稱

  <四>.上傳選定文件到服務器上

  在前面工作都已經完成以后,就可以上傳文件了,上傳文件相對比較簡單,就用下面2行語句就可以完成上傳工作。

lstrFileNamePath = lstrFileFolder & lstrFileName
 ' 得到上傳目錄及文件名稱
loFile.PostedFile.SaveAs ( lstrFileNamePath )
 '上傳文件到服務器

  <五>.獲得并顯示上傳文件的屬性

FileName.Text = lstrFileName
 ' 獲得文件名稱
FileType.Text = loFile.PostedFile.ContentType
 '獲得文件類型
FileLength.Text = cStr ( loFile.PostedFile.ContentLength )
 '獲得文件長度
FileUploadForm.visible = false
AnswerMsg.visible = true
 '顯示上傳文件屬性

  以上就是本軟件在編寫時的一些比較重要的地方。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌图县| 郧西县| 静宁县| 岚皋县| 团风县| 蕉岭县| 乐亭县| 习水县| 玉林市| 房山区| 铜川市| 塔河县| 田东县| 罗平县| 北碚区| 乐清市| 财经| 广水市| 常熟市| 乌兰县| 吉林市| 外汇| 菏泽市| 咸宁市| 水城县| 兰坪| 双鸭山市| 新蔡县| 雷波县| 绥德县| 潼关县| 佛冈县| 井冈山市| 灯塔市| 竹山县| 大同市| 泰州市| 麻栗坡县| 静安区| 磐石市| 宜兴市|