webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > .NET

.NET I detta forum diskuteras ämnen som berör .NET-plattformen, bland annat asp.net.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2012-07-24, 13:35   #1
Dr-man
Medlem
 
Registrerad: 2002-07-05
Inlägg: 716
Lösningar: 0
Problem med att ladda ner bilder med ftp?

När jag laddar ner bilder med denna kod, så får jag dem nog nedladdade med ftp, men t.ex Windows Photo Viewer kan inte visa dem korrekt utan blir ett rött kors istället.

Här kommer koden, kan nån hjälpa mig?
Jag fattar själv inte var felet finns.

Kod:
 Private Sub ButtonSave_Click(sender As System.Object, e As System.EventArgs) Handles ButtonSave.Click
        Try
            Dim filearr() As String
            Dim filearr2() As String
            Dim filecheck As String
            Dim check, check2, j As Integer
            Dim myFtpWebRequest As FtpWebRequest
            Dim myFtpWebResponse As FtpWebResponse
            Dim myStreamWriter As StreamWriter

            Me.Cursor = Cursors.WaitCursor

            If My.Computer.FileSystem.DirectoryExists(PhotoApp.LabelOption4.Text + "\" + TreeViewftpdir.SelectedNode.Text) Then
                MsgBox("Mappen finns redan!")
            Else
                MkDir(PhotoApp.LabelOption4.Text + "\" + TreeViewftpdir.SelectedNode.Text)

                Dim ftpWebReq As Net.FtpWebRequest = CType(Net.WebRequest.Create(PhotoApp.LabelOption3.Text + "/" + TreeViewftpdir.SelectedNode.Text + "/"), Net.FtpWebRequest)
                ftpWebReq.Method = Net.WebRequestMethods.Ftp.ListDirectory
                ftpWebReq.Credentials = New Net.NetworkCredential(PhotoApp.LabelOption.Text, PhotoApp.LabelOption2.Text)
                Dim ftpWebResp As Net.FtpWebResponse = CType(ftpWebReq.GetResponse(), Net.FtpWebResponse)
                Dim streamer As IO.Stream = ftpWebResp.GetResponseStream()
                Dim reader As New IO.StreamReader(streamer)

                check = 0
                check2 = 0
                MsgBox(PhotoApp.LabelOption3.Text + "/" + TreeViewftpdir.SelectedNode.Text + "/")
                Do
                    filecheck = reader.ReadToEnd
                    If Len(filecheck) < 1 Then Exit Do
                    filearr2 = Split(filecheck, vbNewLine)
                    RichTextBox1.Text = filecheck
                    j = RichTextBox1.Lines.Count - 2
                    reader.Close()
                    Exit Do
                Loop

                For i As Integer = 0 To j

                    '   If PhotoApp.LabelOption3.Text + "/" + TreeViewftpdir.SelectedNode.Text + "/" + File.filearr2(check).get Then

                    myFtpWebRequest = WebRequest.Create(PhotoApp.LabelOption3.Text + "/" + TreeViewftpdir.SelectedNode.Text + "/" + filearr2(check))
                    myFtpWebRequest.Credentials = New Net.NetworkCredential(PhotoApp.LabelOption.Text, PhotoApp.LabelOption2.Text)
                    myFtpWebRequest.Method = Net.WebRequestMethods.Ftp.DownloadFile
                    myFtpWebRequest.UseBinary = True

                    myFtpWebResponse = myFtpWebRequest.GetResponse()
                    ' MsgBox(filearr2(check).ToString)
                    myStreamWriter = New StreamWriter(PhotoApp.LabelOption4.Text + "\" + TreeViewftpdir.SelectedNode.Text + "\" + filearr2(check))
                    myStreamWriter.Write(New StreamReader(myFtpWebResponse.GetResponseStream()).ReadToEnd)
                    myStreamWriter.Close()
                    myFtpWebResponse.Close()
                    check = check + 1
                Next
                Close()
            End If
            Me.Cursor = Cursors.Default
        Catch ex As WebException
            MsgBox("Serverinställningarna är felaktiga, kolla dem!")
        End Try
    End Sub
Dr-man besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > .NET

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 17:54.


Powered by: vBulletin Version 3.8.6
Copyright © webForum