.net中文件上載
要求:將上載文件放至一個指定的file server.
謝謝幫忙阿...

解决方案 »

  1.   

    http://leiyingw.blogchina.com/1576456.htmlhttp://blog.joycode.com/saucer/archive/2004/03/16/16225.aspx
      

  2.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=58EA3515-36F2-4FD9-AC89-EAF49F59816C--------------------------------------------------------
    孟子的“在ASP.NET中实现多文件上传”
      

  3.   

    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="Exam2_11.aspx.vb" Inherits="Chapter2.Exam2_11" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <title>上传文件</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
    <meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body>
    <form id="Form1" method="post" runat="server" enctype="multipart/form-data">
    <P><FONT face="宋体">上传文件</FONT></P>
    <P><FONT face="宋体">请选择文件: <INPUT id="File1" type="file" name="File1" runat="server"></FONT></P>
    <P><FONT face="宋体">保存文件名:</FONT> <INPUT id="txtName" type="text" name="Text1" runat="server"></P>
    <P>
    </P>
    <DIV id="lblMessage" style="DISPLAY: inline; WIDTH: 450px; HEIGHT: 19px" runat="server" ms_positioning="FlowLayout"><FONT face="宋体"></FONT></DIV>
    <P></P>
    <P>
    <INPUT id="cmdOk" type="button" value="上传" name="Button1" runat="server" style="WIDTH: 84px; HEIGHT: 24px"></P>
    </form>
    </body>
    </HTML>
      

  4.   

    Imports System.IO
    Public Class Exam2_11
    Inherits System.Web.UI.Page
    Protected WithEvents cmdOk As System.Web.UI.HtmlControls.HtmlInputButton
    Protected WithEvents txtName As System.Web.UI.HtmlControls.HtmlInputText
    Protected WithEvents lblMessage As System.Web.UI.HtmlControls.HtmlGenericControl
    Protected WithEvents File1 As System.Web.UI.HtmlControls.HtmlInputFile#Region " Web 窗体设计器生成的代码 " '该调用是 Web 窗体设计器所必需的。
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub 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 cmdOk_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOk.ServerClick
    If txtName.Value = "" Then
    lblMessage.InnerHtml = "错误: 你必须输入文件名"
    Return
    End If
    If Not IsNothing(File1.PostedFile) Then
    Dim Filepath As String
    Filepath = Path.Combine(Path.GetTempPath(), _
     Path.GetFileName(txtName.Value))
    Try
    File1.PostedFile.SaveAs(Filepath)
    lblMessage.InnerHtml = "文件上传到服务器 <b>" & _
     Filepath & "</b>目录中"
    Catch Exc As Exception
    lblMessage.InnerHtml = "文件保存错误<b>" & _
    Filepath & "</b><br>"
    End Try
    End If End Sub
    End Class
      

  5.   

    看看这个有没有帮助如何在 ASP.NET 应用程序中实现模拟http://support.microsoft.com/kb/306158/zh-cn
      

  6.   

    http://blog.csdn.net/hchxxzx/archive/2005/05/19/376362.aspx版主所写,功能很不错的.
      

  7.   

    文件上传下载与站点访问的服务器为分开?你可以考虑上传和下载放到另外的服务器(该服务器提供上传和下载的接口如webservice)
      

  8.   

    文件上传下载与站点访问的服务器为分开
    -------
    这个不行,一定只能放在本机上.你把它放在你网站之外的目录就可以了.
    如果一定要放在其他机器上,你可先上传到本机,然后同时运用webservice,将此文件送到其他机器.不过这样比较消耗资源就是了