Eu tenho procurado por estes há algum tempo ... os limites impostos pelo servidor web e / ou o ambiente de programação dinâmica (por exemplo, PHP) são muito restritivos para o aplicativo que estou trabalhando. Precisamos ser capazes de mover grandes arquivos de vídeo e gráficos para e de clientes (variando de dezenas de MB a alguns GB em um único arquivo). FTP simples com um cliente de desktop adequado fará o truque, e nós estamos hospedando isso no Amazon EC2 com EBS. O gerenciamento de usuários será feito no escritório via webmin. Usuários são chroot-jailed em seu diretório home pelo proftpd.
O net2ftp funcionará para muitos clientes, mas geralmente precisamos mover arquivos únicos que se aproximam de 1 GB ou excedem de 2 a 3 GB, o que está fora do alcance de qualquer carregador baseado em HTTP.
Então, nos voltamos para Java ou Flash - eles podem fazer isso? De dentro do navegador da web estabelecer uma conexão FTP e pegar um arquivo enorme? Existem applets licenciados e tal lá fora, mas nenhum parece convincente.
Mais uma vez, estou procurando por algum código que possa falar FTP e ler (e gravar) o disco local, que é fornecido em um navegador da Web, e possa mover arquivos únicos de 2 GB ou mais. A razão para ter uma interface baseada na Web para o FTP é pular a etapa de instalação do software para nossos clientes. Considerarei um software de cliente de desktop adequado, desde que seja "portátil" e, pelo menos, Win + Mac, e possa ser facilmente configurado por usuários leigos com pressa.
Tags flash ftp upload java-applet