Há algum tempo eu estava enfrentando problemas ao transferir arquivos da minha maquina para o servidor utilizando o FileZilla. Porém com o SmartFTP a transferência era normal.
O cenário
Minha máquina usa o Windows como sistema operacional. Os servidores para os quais estava transferindo os arquivos que apresentaram os problemas eram Linux. Como IDE uso o Eclipse com o plugin PDT.
O problema
Ao subir arquivos para o servidor as quebras de linha eram removidas.
Ao baixar um arquivo que já estava no servidor e havia sido enviado com o SmartFTP, quebras de linha eram adicionadas.
Além disso, o problema ocorria ao enviar um arquivo salvo no Eclipse ou no notepad++, mas não quando salvo no Dreamweaver.
A solução
Como sabemos, as quebras de linha são diferentes entre estes dois SOs. Então algum destes softwares estava fazendo confusão pelo caminho. A solução que encontrei foi alterar o tipo de transferência de ACSII para binário, contrariando muito do que vi nas minhas pesquisas pela internet.
Para alterar o modo de transferência siga os seguintes passos:
- Vá ao menu editar > Configurações;
- Na janela que surgir, selecione Tipos de arquivo dentro do grupo Transferências;
- Em tipo de transferência padrão, selecione Binário;
- Clique em Ok para salvar a nova configuração.