Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    167

    [VB6] Upload tramite controllo INet fallisce

    Salve a tutti, penso di avere un grosso problema.
    Ho fatto un'applicazione che mi invia su un server ftp dei file.
    fino a qualche mese fa funzionava tutto correttamente.
    Oggi ho ripreso l'applicazione e... senza errori, non mi ritrovo il file sul server.
    Ho chiesto a chi mi da il servizio e mi ha garantito che non ci sono problemi di permessi etc. etc.
    Con filezilla riesco a caricare, cancellare etc. etc.

    Apro con

    codice:
     inet1.URL = "ftp://ftp.nome.it/"
     inet1.UserName = "utente"
     inet1.Password = "password"

    Il comando che uso è

    codice:
     istr_web= "send C:\prova\archivio\200004_006_2020.pdf archivio/200004_006_2020.pdf"
          inet1.Execute , Trim(istr_web)
            
             While inet1.StillExecuting
              DoEvents
             Wend
          
       inet1.Execute , "CLOSE"
    Grato fin da ora a chi riesce a darmi una dritta su di che morte devo morire

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    167
    Quote Originariamente inviata da benjy Visualizza il messaggio
    Salve a tutti, penso di avere un grosso problema.
    Ho fatto un'applicazione che mi invia su un server ftp dei file.
    fino a qualche mese fa funzionava tutto correttamente.
    Oggi ho ripreso l'applicazione e... senza errori, non mi ritrovo il file sul server.
    Ho chiesto a chi mi da il servizio e mi ha garantito che non ci sono problemi di permessi etc. etc.
    Con filezilla riesco a caricare, cancellare etc. etc.

    Apro con

    codice:
     inet1.URL = "ftp://ftp.nome.it/"
     inet1.UserName = "utente"
     inet1.Password = "password"

    Il comando che uso è

    codice:
     istr_web= "send C:\prova\archivio\200004_006_2020.pdf archivio/200004_006_2020.pdf"
          inet1.Execute , Trim(istr_web)
            
             While inet1.StillExecuting
              DoEvents
             Wend
          
       inet1.Execute , "CLOSE"
    Grato fin da ora a chi riesce a darmi una dritta su di che morte devo morire

    AGGIORNAMENTO:

    Ho provato fare un download, dalla stessa cartella dove dovrei scrivere, utilizzando l'istruzione GET

    codice:
    istr_web = "GET archivio/prova_sc_st.txt c:\archivio\local3.txt"
           inet1.Execute , Trim(istr_web)
            
             While inet1.StillExecuting
              DoEvents
             Wend
          
       inet1.Execute , "CLOSE"
    ... e funge, per cui, nella mia immensa ignoranza, penso di poter dire che non è un problema di connessione.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    167
    Buongiorno,
    dopo una giornata passata ad impazzire, sono riuscito a risolvere. Il problema era dovuto al fatto che il file che dovevo trasferire era in una cartella nel cui nome compariva uno spazio ("archivio 1").
    Fino a qualche mese fa funzionava senza problemi. Ho provato a sostituire lo spazio, sia con il "%20" come suggerito tempo fa in questo forum, sia con il carettere asci tipo xml, ma nulla. Sono costretto a modificare il nome alla cartella, sia sui pc che nel programma.

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,789
    ciao
    scusa, quindi la nuova istruzione è questa?
    codice:
    istr_web= "send C:\prova\archivio 1\200004_006_2020.pdf archivio 1/200004_006_2020.pdf"
    perché forse avresti risolto con
    codice:
    istr_web= "send ""C:\prova\archivio 1\200004_006_2020.pdf"" ""archivio 1/200004_006_2020.pdf"""
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.