中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Java 通過FTP 上傳文件的簡單例子

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
本代碼需要 commons-net-3.1.jar 包的支持

官方網(wǎng)站  :  http://commons.apache.org/net/

package cn.outofmemory.net;

import java.io.IOException;
import java.io.InputStream;

import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPReply;
import org.apache.log4j.Logger;

public class FtpUploadUtil {

    private static final Logger logger = Logger.getLogger(FtpUploadUtil.class);

    /**
     * Description: 向FTP服務(wù)器上傳文件
     * @param url FTP服務(wù)器hostname
     * @param port FTP服務(wù)器端口
     * @param username FTP登錄賬號
     * @param password FTP登錄密碼
     * @param path FTP服務(wù)器保存目錄
     * @param filename 上傳到FTP服務(wù)器上的文件名
     * @param input 輸入流
     * @return 成功返回true,否則返回false
     */
    public static boolean uploadFile(String url, String port, String username, String password, String path,
            String filename, InputStream input) {
        boolean returnValue = false;
        FTPClient ftp = new FTPClient();
        try {
            int reply;

            // 判斷是否使用默認(rèn)端口
            if (CMCts.EMP.equals(port)) {
                ftp.connect(url);
            } else {
                int portNO = Integer.parseInt(port);
                ftp.connect(url, portNO);// 連接FTP服務(wù)器
            }

            ftp.login(username, password);// 登錄
            reply = ftp.getReplyCode();
            if (!FTPReply.isPositiveCompletion(reply)) {
                ftp.disconnect();
                logger.info("FTP SERVER REFUSED CONNECTION.");
                return returnValue;
            }

            ftp.changeWorkingDirectory(path);
            ftp.storeFile(filename, input);

            input.close();

            ftp.logout();
            returnValue = true;
        } catch (IOException e) {
            logger.info("FTPUPLOADUTIL UPLOD FILE ERROR :" + e);
            e.printStackTrace();
        } finally {
            if (ftp.isConnected()) {
                try {
                    ftp.disconnect();
                } catch (IOException ioe) {
                }
            }
        }
        return returnValue;
    }

}

標(biāo)簽: ftp服務(wù)器 isp 代碼 服務(wù)器 服務(wù)器端 連接ftp服務(wù)器

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:php處理文件下載的代碼

下一篇:php檢查日期函數(shù)checkdate使用示例