Use Java para implementar la carga de archivos FTP. Estoy usando Commons-Net-1.4.1.zip. Contiene muchos kits de herramientas de programación de red Java.
1. Cargue el paquete Commons-Net-1.4.1.Jar en el proyecto.
2. Mire el siguiente código:
import java.io.file; import java.io.fileInputStream; import java.io.ioException; import java.io.inputstream; importar org.apache.commons.net.ftp.ftpclient; importar org.apache.commons.net.ftp.ftpreply; clase pública filetool { /*** Descripción: cargar archivo en el servidor FTP* @version 1.0* @param url ftp servidor hostname* @param puerto ftp servidor puerto* @param username ftp Cuenta de inicio de sesión* @param contraseña ftp contraseña de inyección de contraseña* @param path ftp servidor guarda directorio* @param filename subido al revés ftp* @Param inying de contraseña* con éxito, de lo contrario, falso * */ public static boolean uploadfile (string url, // ftp servidor hostname int puerto, // ftp servidor puerto string string username, // ftp contraseña de cadena de cuenta de registro, // ftp registrar contraseña de contraseña string ruta de cadena, // ftp guarda directorio string string string fileNeNe, // nombre de archivo con nombre al servidor FTP InputStream Input Stredy // Servicio de entrada FTP Servidor File String String File String FileNeNe FtpClient ftp = new ftpClient (); ftp.setControlEncoding ("GBK"); intente {int respuesta; ftp.connect (url, puerto); // Conéctese al servidor FTP // Si se usa el puerto predeterminado, puede conectarse directamente al servidor FTP utilizando ftp.connect (url); ftp.login (nombre de usuario, contraseña); // Iniciar respuesta = ftp.getReplyCode (); if (! ftPreply.ispositiveCompletion (respuesta)) {ftp.disconnect (); devolver el éxito; } ftp.setFileType (ftpclient.binary_file_type); ftp.Makedirectory (ruta); ftp.changeworkingDirectory (ruta); ftp.storeFile (nombre de archivo, entrada); input.close (); ftp.logout (); éxito = verdadero; } catch (ioException e) {E.PrintStackTrace (); } finalmente {if (ftp.isconnected ()) {try {ftp.disconnect (); } catch (ioException IOE) {}} return éxito; }/*** cargue archivos locales en el servidor FTP**/public static void uploadFromProduction (string url, // ftp servidor hostname int puerto, // ftp servidor puerto de servidor string username, // ftp registrar la contraseña de cadena de la cuenta,/ftp contraseña de inicio de sesión de contraseña, // servidor ftp servidor directorio string string filename,/upload en la contraseña de ftp string string string string string string string string string Ingrese Stream FileName) {try {fileInputStream in = new FileInputStream (nuevo archivo (OrginFileName)); Boolean Flag = uploadFile (url, puerto, nombre de usuario, contraseña, ruta, nombre de archivo, in); System.out.println (bandera); } catch (Exception e) {E.PrintStackTrace (); }} // prueba public static void main (string [] args) {uploadFromProduction ("192.168.13.32", 21, "Hanshibo", "Han", "Han Shibo Test", "Hanshibo.doc", "e:/Temp/H2 Usage.doc"); }} 3. Corre directamente. Puede cargar el archivo especificado en el servidor FTP. Si necesita un paquete JAR, puede descargarlo en mis recursos.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.