我在ASP下用过组件的上传下载,你要是想知道ASP。NET怎么实现,这里的帖子很多,你搜索帖子,用关键字“上传下载”。应该很多,前一段时间还有连载呢!

解决方案 »

  1.   

    <input type="file" id="txtFile" name="txtFile" style="WIDTH:180px" class="text-main" runat="server">/**/ c#代码
    //得到文件的路径
    string strFile = this.txtFile.PostedFile.FileName.Trim();
    //设置唯一的文件名
    strFile.Substring(index,strFile.Length-index);
    //指定文件要保存到的虚拟路径
    string strPath = Page.MapPath("/Realty/AptImg/");
    txtFile.PostedFile.SaveAs(strPath + strFile);
      

  2.   

    给楼主个好例子
    ----------------------------------------------------------------------------
    <%@ Import Namespace="System.IO" %>
    <html>
    <head>
         <script language="VB" runat="server">       Sub Button1_Click(sender As Object, e As EventArgs)          If Text1.Value = "" Then
                 Span1.InnerHtml = "错误:必须输入一个文件名"
                 Return
              End If          If Not IsNothing(File1.PostedFile) Then
                 Dim filepath As String = Path.Combine(Path.GetTempPath(), Path.GetFileName(Text1.Value))             Try
                    File1.PostedFile.SaveAs(filepath)
                    Span1.InnerHtml = "文件成功上载到 Web 服务器上的 <b>" & filepath & "</b"
                 Catch Exc As Exception
                    Span1.InnerHtml = "保存文件时出错<b>" & filepath & "</b><br>" & Exc.ToString()
                 End Try
              End If
           End Sub    </script></head>
    <body>    <h3><font face="宋体">HtmlInputFile 示例</font></h3>    <form enctype="multipart/form-data" runat="server">        选择要上载的文件:<input id="File1" type=file runat="server">        <p>
            另存为文件名(无路径):<input id="Text1" type="text" runat="server">        <p>
            <span id=Span1 style="font: 9pt 宋体;" runat="server" />        <p>
            <input type=button id="Button1" value="上载" OnServerClick="Button1_Click" runat="server">    </form></body>
    </html>
      

  3.   

    该问题已经结贴 ,得分记录: jvhmr (20)、 谢谢指导