返回首页

怎样才能为前发送文件:xxx.jpg从C:\目录Web服务器

我用此代码,但没有成功



My.Computer.Network.UploadFile(("C:\ \ Documents和Settings \ \ \ \桌面\ \ 41 \ \ aaa.jpg","http://www.xxx.edu.tr/yyy/zzz/ 41/aaa.jpg")

回答

评论会员:NikulDarji 时间:2012/02/05
Imports System.Net.FtpWebRequest

Imports System.Net.NetworkInformation

 

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Try

'server path            

Dim clsRequest As System.Net.FtpWebRequest =_         

DirectCast(System.Net.WebRequest.Create("E:\Image.jpeg"), System.Net.FtpWebRequest)

            clsRequest.Credentials = New System.Net.NetworkCredential("USERNAME", "PASSWORD")

            clsRequest.Method = System.Net.WebRequestMethods.Ftp.UploadFile

            ' read in file...

'local path            

Dim bFile() As Byte = System.IO.File.ReadAllBytes("C:\Image.jpg")

            ' upload file...

            Dim clsStream As System.IO.Stream = _

                clsRequest.GetRequestStream()

            clsStream.Write(bFile, 0, bFile.Length)

            clsStream.Close()

            clsStream.Dispose()

            MsgBox("OVER.......!!!!!")

            Me.Close()

        Catch ex As Exception

            MsgBox(ex.Message, MsgBoxStyle.OkCancel)

            If MsgBoxResult.Cancel Then

                Me.Close()

            End If

        End Try

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        Me.Close()

    End Sub

End Class

使用此代码通路据点definatly帮助ü
评论会员:游客 时间:2012/02/05
|T|oniyo|Jackson:点心clsStream的System.IO.Stream=clsRequest.GetRequestStream()NBSP此行给我这个错误:请求的URI对于此FTP命令无效,什么是错在这里:?wellcometoend:1。你的类有多少建设者?你的职位意味着只有一个。如果你的构造是正确的,应该是以下的罚款;否则请检查您的其他构造,以确保它们使用相同的代码(或更好地,致电分配的功能相同)2。你传递出一个指针外的类矩阵或矩阵的行吗?如果是这样,确保呼叫者不尝试和delete[]这些指针!3。当您复制一个包含这个矩阵的类类型的对象,会发生什么?如果你不有一个拷贝构造-根据1。你可能不-那么编译器为您创建一个,只会复制,拷贝构造的矩阵的指针,而不是建立一个结构上的新副本,因为它应该堆!因此,当副本被销毁,矩阵将被释放,但在原始对象的指针将不会受到影响和破坏后你将再次尝试删除它,这会导致运行时错误。你应该提供一个自己的拷贝构造函数来代替。它需要做深拷贝,使您的数据,销毁的对象,不会影响原来矩阵对象需要注意的是一个拷贝构造函数可以调用你意识到这一点,Eimplicitely。克。当值函数传递一个对象,或作为返回值传递。另外,如果你存储在STL容器中的任何对象,他们可能会调用拷贝构造函数。4。解决方案3,关于析构函数的代码。我的赌注是3。imgsrc=http://www.orcode.com/img/ico/smiley_wink.gif