Gunakan Java untuk mengimplementasikan unggahan file FTP. Saya menggunakan commons-net-1.4.1.zip. Ini berisi banyak alat pemrograman Java Network.
1. Muat paket commons-net-1.4.1.jar ke dalam proyek.
2. Lihat kode berikut:
impor java.io.file; impor java.io.fileInputStream; impor java.io.ioException; impor java.io.inputstream; impor org.apache.commons.net.ftp.ftpclient; impor 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 successfully, otherwise false * */ public static boolean uploadFile(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, // File name uploaded to the FTP server InputStream input // Input stream){ boolean success = false; FtpClient ftp = ftpclient baru (); ftp.setControlencoding ("gbk"); coba {int balasan; ftp.connect (url, port); // Sambungkan ke server FTP // Jika port default digunakan, Anda dapat langsung terhubung ke server FTP dengan menggunakan FTP.Connect (URL); ftp.login (nama pengguna, kata sandi); // Masuk Balas = ftp.getReplyCode (); if (! ftpreply.ispositiveCompletion (balasan)) {ftp.disconnect (); Sukses kembali; } ftp.setFileType (ftpclient.binary_file_type); ftp.makedirectory (jalur); ftp.changeworkingdirectory (path); ftp.storefile (nama file, input); input.close (); ftp.logout (); Sukses = Benar; } catch (ioException e) {e.printstacktrace (); } akhirnya {if (ftp.isconnected ()) {coba {ftp.disconnect (); } catch (ioException IoE) {}} return Success; } /** * 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 // Masukkan stream filename) {coba {fileInputStream di = new fileInputStream (file baru (orginFileName)); bendera boolean = unggahfile (url, port, nama pengguna, kata sandi, jalur, nama file, di); System.out.println (flag); } catch (Exception e) {E.PrintStackTrace (); }} // uji public static void main (string [] args) {unggahfrompromproduction ("192.168.13.32", 21, "Hanshibo", "Han", "Han Shibo Test", "Hanshibo.doc", "E:/Temp/H2 DataSage. Data"); }} 3. Jalankan langsung. Anda dapat mengunggah file yang ditentukan ke server FTP. Jika Anda membutuhkan paket JAR, Anda dapat mengunduhnya di sumber daya saya.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.