J'ai besoin de transférer des fichiers sur mon serveur Web pour le traitement et je voudrais le faire de manière générique si possible.API de transfert de fichiers Java
Je dois être en mesure de transférer des fichiers à partir des protocoles suivants au minimum (avec plus de suivre éventuellement):
HTTP FTP
SCP
Je voudrais vraiment pouvoir pour envoyer des fichiers au SMTP aussi
Donc, ma question, existe-t-il une boîte à outils disponible qui le fait déjà? Si c'est le cas, il doit s'agir d'open source car cela fait partie d'un projet open source.
S'il n'existe pas encore de boîte à outils, quel est le meilleur moyen de structurer une interface qui gérera la plupart des transferts de fichiers?
J'ai pensé à quelque chose comme ceci:
public interface FileTransfer {
public void connect(URL url, String userid, String password);
public void disconnect();
public void getFile(String sourceFile, File destFile);
public void putFile(File sourceFile, File destFile);
}
Et puis une usine qui prend l'URL source ou protocole et instancie le gestionnaire de fichier correct.
Faut-il être open source ou êtes-vous prêt à payer pour une solution? – amischiefr
Mon projet est lui-même open source. Donc, soit j'ai besoin d'une solution ouverte ou de rouler la mienne. J'ai commencé à intégrer Apache VFS. –