我现在做了一个上传的程序!可是要把文件存到别的服务器上,我做的只能存到当前的服务器上,请问如何实现跨服务器上传文件谢谢!
急!!!在线等..

解决方案 »

  1.   

    FTP ??http://www.csharphelp.com/archives/archive9.htmlhttp://blog.joycode.com/saucer/archive/2004/03/16/16225.aspx
      

  2.   

    不是的!我是用ASP.NET上传的!程序用VB.NET写的!
      

  3.   

    gshope(北京.Net)大哥:可问题是服务器2上没有.NET环境!
      

  4.   

    wuzhijie(阿杰)大哥:能说明白点吗?真的很急呀!
    最好有个教程!谢谢了
      

  5.   

    楼主,有个简单的方法(以前有个朋友是用这个方法解决问题的):在服务器2上开一个共享目录,在服务器上把这个共享目录映射为一个磁盘,然后就可以像访问本地硬盘那样访问服务器2上的共享目录了,但是要把登陆名、密码写入到程序的web.config里:<identity impersonate="true" userName="administrator" password="xxx" ></identity>
      

  6.   

    <identity impersonate="true" userName="administrator" password="xxx" ></identity>
    放到什么地方啊
      

  7.   

    在服务器二上有个上传表单就好了,不管什么实现的!asp php什么!都可以 然后你就模拟就好了!关于模拟看下面!:下面是在winform  中下载一个web上的东西  和模拟web 上的文件上传下载: Dim myWebClient As New WebClient
    myWebClient.DownloadFile(uristring, filename)模拟上传:
    其中uriString为你web 上的form表单的action地质
    filename为要上传的文件本地路径Dim myWebClient As New WebClient
    Dim responseArray As Byte() = myWebClient.UploadFile(uriString, "POST", fileName)
    dim html as string=Encoding.Default.GetString(responseArray)
    下面是没有文件上传的普通表单提交!
    没有文件上传的 ,encType=multipart/form-data为 Public Function PostDate(ByVal url As String, ByVal PostData() As String) As String
            Dim Post As String = ""
            For Each s As String In PostData
                Post += s + "&"
            Next
            Post = Post.Substring(0, Post.Length - 1)
            Dim html As String = ""        Dim encoding As Encoding = encoding.GetEncoding("GB2312")
            Dim data As Byte() = encoding.GetBytes(Post)
            Dim myRequest As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
            myRequest.Method = "POST"
            myRequest.ContentType = "application/x-www-form-urlencoded"
            myRequest.ContentLength = data.Length
            Dim newStream As Stream = myRequest.GetRequestStream()
            newStream.Write(data, 0, data.Length)
            newStream.Close()
            Dim resp As HttpWebResponse = CType(myRequest.GetResponse(), HttpWebResponse)
            Dim sr As StreamReader = New StreamReader(resp.GetResponseStream(), System.Text.Encoding.Default)
            html = sr.ReadToEnd()        Return html
        End Function
    使用:
     Dim postdata As String() = {"id=luajiu", "pw=xxxx", "ipmask=0"}        Dim strUrl As String = "http://bbs.cau.edu.cn/wusetu.cn/bbslogin"
            Dim SessionHtml As String = PostDate(strUrl, postdata)
      

  8.   

    to mengshuai1982(暮然回首):在 web.Config 文件里,这个位置: <configuration>
       <system.web>
          <identity>