|
主题: 有没有asp.net的无组件上传??谢谢(c#)
|
eShaka
职务:版主
等级:6
金币:15.0
发贴:5019
|
|
dreamexpress_5d
职务:普通成员
等级:1
金币:10.0
发贴:2229
|
#22004/8/11 10:44:16
ASp.net中无需组件就可以上传:
在ASPX文件中加入一个文件框(input type="file" runat="server"....) 和一个提交按钮 Button1。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim msg As String
If Not File1.PostedFile Is Nothing Then msg = "文件名:" & File1.PostedFile.FileName & "<br>" msg &= "文件大小:" & File1.PostedFile.ContentLength & "<br>" msg &= "文件类型:" & File1.PostedFile.ContentType & "<br>"
File1.PostedFile.SaveAs("c:\fileUp1" & System.IO.Path.GetExtension(File1.PostedFile.FileName)) msg &= "文件上传成功!" Else msg = "文件上传失败!" End If Label1.Text = msg End Sub
|
dreamexpress_5d
职务:普通成员
等级:1
金币:10.0
发贴:2229
|
#32004/8/11 13:43:14
下面的示例说明一个简单的文件上载方案。第一部分代码定义该页的事件处理程序。当用户单击窗体上的“上载”按钮时,将在该页上显示文件名、内容长度和内容数量(以字节为单位),而文件本身则被上载到服务器上的 UploadedFiles 目录。
注意 必须将窗体的 enctype 属性设置为“multipart/form-data”。 窗体的代码实现一个 HtmlForm 控件、一个 HtmlInputFile 控件、一个 HtmlInputButton 控件和四个 HtmlGenericControls(<div> 元素和三个 <span> 元素,每个元素的开始标记中都有 runat="server" 属性/值对)。
注意 若要查看有关该页上的上载文件的信息,必须在事件处理程序代码中将 Visible 属性(它是 HtmlGenericControl 从 Control 类继承的)设置为 true。 [Visual Basic] <%@ Page Language="VB" AutoEventWireup="True" %> <html> <script runat="server"> Sub UploadBtn_Click(Sender as Object, e as EventArgs)
' Display information about posted file FileName.InnerHtml = MyFile.PostedFile.FileName MyContentType.InnerHtml = MyFile.PostedFile.ContentType ContentLength.InnerHtml = cStr(MyFile.PostedFile.ContentLength) FileDetails.Visible = True
' Save uploaded file to server MyFile.PostedFile.SaveAs("c:\Uploadedfiles\uploadfile.txt") End Sub </script> <body> <form action="fileupload.aspx" method="post" enctype="multipart/form-data" runat="server">
<h1>ASP.NET File Upload Example</h1> Select File To Upload to Server: <input id="MyFile" type="file" runat="server"> <br><br> <input type=submit value="Upload!" OnServerclick="UploadBtn_Click" runat="server"> <br><br><br> <div id="FileDetails" Visible=false runat="server"> FileName: <span id="FileName" runat="server"/> <br> ContentType: <span id="MyContentType" runat="server"/> <br> ContentLength: <span id="ContentLength" runat="server"/>bytes <br> </div> </form> </body> </html>
编辑历史:[此帖最近一次被 dreamexpress 编辑过(编辑时间:2004-08-11 13:57:02)]
|
eShaka
职务:版主
等级:6
金币:15.0
发贴:5019
|
#42004/8/12 11:22:06
呵呵感谢,我试试
|