Domanda

Sto scaricando un file Perl CGI da un web server Linux.

E 'a capo di Unix. Modifico su un PC Windows con un discreto editor di testo (Geany) che conserva le interruzioni di linea.

Ho poi caricarlo di nuovo con Filezilla e ha linebreaks DOS, che fermano a farlo funzionare.

Lo so che è Filezilla, non Geany perché anche se mi basta scaricarlo, e ri-caricarlo, il problema si ripresenta.

Filezilla mi chiede, ogni volta, se sto bene per caricare il file locale (3611) byte e sovrascrivere il file remoto (3753 byte), e la differenza tra questi numeri è il numero di righe nel mio file. Ma quando lo faccio, quello sul server è 3753 byte tutto da capo e non funziona.

Ho intenzione attraverso un server proxy, potrebbe che essere un fattore? La cosa veramente strana è che ho fatto la stessa cosa su un diverso PC XP proprio l'altro giorno e andava bene. E-riga di comando FTP funziona bene anche.

È stato utile?

Soluzione

In FileZilla 2.2.32, andare su Modifica> Impostazioni> Impostazioni di trasferimento file ASCII> / binari. Impostare a sempre binario:. Che dovrebbe fare il trucco

Nel FileZilla 3.5.0 l'impostazione è in Modifica> Impostazioni> Applicazioni> Tipi di file> tipo di trasferimento predefinito> binario.

Altri suggerimenti

Quali modalità di trasferimento FTP si usa (binario o ASCII?)? Io non sono sicuro al 100%, ma credo che se forzare la modalità binaria non dovreste avere questo problema.

Gli sviluppatori di FileZilla sembrano avere un parere piuttosto esclusiva su come i file sconosciuti dovrebbero essere trasferiti in modo predefinito.

Il bug report abita dal 2008. Naturalmente, può essere utile se più persone saltare in e richiedere una correzione per questo difetto.

Il vero problema era con modalità di trasferimento client predefinito Filezilla FTP , per impostazione predefinita è "Auto" . Seguire seguito passo per convertirlo in "binario" .

Vai "Modifica | Impostazioni ..."

entrare descrizione dell'immagine qui

Nella nuova finestra, vai a "Trasferimenti | Tipi di file " e " tipo di trasferimento predefinito" , seleziona " Binary ".

entrare descrizione dell'immagine qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top