Verwenden Sie Java, um das FTP -Datei -Upload zu implementieren. Ich verwende Commons-net-1.4.1.zip. Es enthält viele Java Network -Programmier -Toolkits.
1. Laden Sie das Paket des Commons-Net-1.4.1.Jar in das Projekt.
2. Sehen Sie sich den folgenden Code an:
Import Java.io.file; import Java.io.FileInputStream; importieren java.io.ioException; importieren java.io.inputstream; import org.apache.commons.net.ftp.ftpclient; import org.apache.commons.net.ftp.ftpreply; public class FileTool { /** * Description: Upload file to the FTP server* @Version 1.0 * @param url FTP server hostname * @param port FTP server port* @param username FTP login account* @param password FTP login password* @param path FTP server save directory* @param filename Uploaded to the FTP server* @param input Input stream* @return Return true erfolgreich, ansonsten false * */ public static boolean uploadfile (String -URL, // FTP Server Hostname int Port, // FTP Server Port String -String -Benutzername, // FTP -Anmeldekonto -String -Kennwort, // FTP -Anmeldungskennwort String Pfad, // FTP Server Save Directory String -Datei -Datei -Datei -Dateiname auf den Ftp -Server -Eingabe -Eingabe -Eingabe -Stream. Ftpclient ftp = new ftpclient (); ftp.setControlencoding ("gbk"); Versuchen Sie {int Antwort; FTP.Connect (URL, Port); // Verbindung zum FTP -Server herstellen // Wenn der Standardport verwendet wird, können Sie direkt eine Verbindung zum FTP -Server mit FTP.Connect (URL) herstellen. ftp.login (Benutzername, Passwort); // Anmelden in Antwort = ftp.getReplycode (); if (! ftpreply.ispositiveCompletion (Antwort)) {ftp.disconnect (); Erfolgserfolg; } ftp.setFiletype (ftpclient.berary_file_type); ftp.makedirectory (Pfad); ftp.changeworkingDirectory (Pfad); ftp.storefile (Dateiname, Eingabe); input.close (); ftp.logout (); Erfolg = wahr; } catch (ioException e) {e.printstacktrace (); } endlich {if (ftp.isconnected ()) {try {ftp.disconnect (); } catch (ioException ioe) {}} Return Erfolg; } /** * Upload local files to the FTP server* */ public static void upLoadFromProduction(String url,// FTP server hostname int port,// FTP server port String username, // FTP login account String password, // FTP login password String path, // FTP server save directory String filename, // Upload to the FTP server filename String orginfilename // Geben Sie den Stream -Dateinamen ein) {try {FileInputStream in = new FileInputStream (neue Datei (orginFileName)); boolean flag = uploadFile (URL, Port, Benutzername, Passwort, Pfad, Dateiname, in); System.out.println (Flag); } catch (Ausnahme e) {e.printstacktrace (); }} // public static void main (String [] args) {UploadFromProduction ("192.168.13.32", 21, "Hanshibo", "Han", "Han Shibo -Test", "Hanshibo.doc", "E:/Temp/H2 -Datenba usage.doc"); }} 3. Laufen Sie direkt. Sie können die angegebene Datei auf den FTP -Server hochladen. Wenn Sie ein JAR -Paket benötigen, können Sie es in meinen Ressourcen herunterladen.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.