上一篇:ASP中取得图片宽度和高度的类(无组件) >>
利用ASP.NET设计FTP文件上传(asp.net)
.aspx
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm6.aspx.vb" Inherits="MyData.WebForm6"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm6</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<ASP:panel id="FileUploadForm" visible="true" runat="server">
<FORM id="Form2" method="post" encType="multipart/from-data" runat="server">
<P><INPUT id="loFile" type="file" name="loFile" runat="server"></P>
<P>
<asp:TextBox id="dir" runat="server"></asp:TextBox><BR><!--可以指定上傳路徑-->
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button><BR>
</P>
</FORM>
</ASP:panel>
<ASP:panel id="AnswerMsg" visible="false" runat="server">
<ASP:label id="FileName" runat="server"></ASP:label>
<BR>
<ASP:label id="FileLength" runat="server"></ASP:label>
<BR>
<ASP:label id="FileType" runat="server"></ASP:label>
<BR>
</ASP:panel>
</body>
</HTML>
.vb
Imports System.IO
Imports System.Data
Public Class WebForm6
Inherits System.Web.UI.Page
#Region " Web フォーム デザイナで生成されたコード "
‘’この呼び出しは Web フォーム デザイナで必要です。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
End Sub
Protected WithEvents FileUploadForm As System.Web.UI.WebControls.Panel
Protected WithEvents FileName As System.Web.UI.WebControls.Label
Protected WithEvents FileLength As System.Web.UI.WebControls.Label
Protected WithEvents FileType As System.Web.UI.WebControls.Label
Protected WithEvents AnswerMsg As System.Web.UI.WebControls.Panel
Protected WithEvents loFile As System.Web.UI.HtmlControls.HtmlInputFile
Protected WithEvents Button1 As System.Web.UI.WebControls.Button
Protected WithEvents dir As System.Web.UI.WebControls.TextBox
‘’メモ : 次のプレースホルダ宣言は Web フォーム デザイナで必要です。
‘’削除および移動しないでください。
Private designerPlaceholderDeclaration As System.Object
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
‘’ CODEGEN: このメソッド呼び出しは Web フォーム デザイナで必要です。
‘’ コード エディタを使って変更しないでください。
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
‘’ ページを初期化するユーザー コードをここに挿入します。
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim lstrFileName As String
Dim lstrFileNamePath As String
Dim lstrFileFolder As String
If dir.Text <> "" Then ‘’如果上傳目録為空,就使用" c:\ "作爲缺省上傳目録
lstrFileFolder = dir.Text ‘’獲得上傳到服務器的目録名稱
Else
lstrFileFolder = "c:\"
End If
Dim files As System.Web.HttpFileCollection = System.Web.HttpContext.Current.Request.Files
Dim postedFile As System.Web.HttpPostedFile = files(0)
lstrFileName = System.IO.Path.GetFileName(postedFile.FileName) ‘’獲得文件名稱
‘’注: loFile.PostedFile.FileName 返回的是通過文件對話框選擇的文件名, 這之中包含了文件的目録信息
lstrFileName = Path.GetFileName(lstrFileName) ‘’去掉目録信息,返回文件名称
If (Not Directory.Exists(lstrFileFolder)) Then ‘’ 判断上傳目録是否存在,不存在就建立
Directory.CreateDirectory(lstrFileFolder)
End If
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 ‘’ 顯示上傳文件屬性
End Sub
End Class
下一篇:在asp/asp.net中调用java写的类 >>
相关文章:
- · 系统分析师论文论建立企业INTRANET的策略
- · 天意商务系统后台管理帐号破解html版
- · 上一篇,下一篇过程代码
- · ASP应用之模板采用
- · ASP应用中的应用函数
- · ASP中使用存储过程
- · ASP编程入门进阶(廿一):DAO SQL之建立数据库表
- · ASP编程入门进阶(二十):ADO组件之查询数据记录
- · ASP编程入门进阶(二十):ADO组件之删除数据记录
- · ASP编程入门进阶(二十):ADO组件之修改数据记录
- · ASP编程入门进阶(二十):ADO组件之分页程序
- · ASP编程入门进阶(二十):ADO组件之插入数据记录
- · ASP编程入门进阶(二十):ADO组件之显示数据记录
- · ASP编程入门进阶(十九):ASP技巧累加(二)
- · ASP编程入门进阶(十八):FSO组件之文件操作(下)
- · ASP编程入门进阶(十八):FSO组件之文件操作(中)
- · ASP编程入门进阶(十八):FSO组件之文件操作(上)
- · ASP编程入门进阶(十七):FSO组件之文件夹操作
- · ASP编程入门进阶(十六):FSO组件之驱动器操作
- · ASP编程入门进阶(十五):组件Counters
- · ASP编程入门进阶(十四):Browser & Linking
- · ASP编程入门进阶(十三):Ad & Content Rotator
- · ASP编程入门进阶(十一):Chat聊天程序
- · ASP编程入门进阶(十):Global.asa文件
- · ASP编程入门进阶(九):内置对象Application
- · ASP编程入门进阶(八):内置对象Session
- · ASP编程入门进阶(七):内置对象Server
- · ASP编程入门进阶(六):Cookies讲座
- · ASP编程入门进阶(五):内置对象Response
- · ASP编程入门进阶(四):内置对象Request
- · ASP编程入门进阶(三):接触脚本程序
- · ASP编程入门进阶(二):认识表单
- · ASP编程入门进阶(一) 安装配置服务器
- · 一个ASP(VBScript)简单SQL语句构建“类”
- · 【编程】开源(OpenSource) - 反向链接(Referrers)系统
- · 三个函数-数组赋值-下拉列表输出-取驱动器
- · 制作虚拟主机管理系统(一)
- · ASP编程入门进阶(十四):Browser & Linkin
