您的位置:首页 > 编程语言 > PHP开发

FTP文件上传

2015-03-03 15:25 274 查看
public static void main(String[] args) {

        String url="E://image//1422336947668.jpg";

        String name="1422336947668.jpg";

        testUpload(url,name);

    }

    /**

     * FTP上传单个文件测试

     */

    public static void testUpload(String filePath,String name ) {

        FTPClient ftpClient = new FTPClient();

        FileInputStream fis = null;

        try {

            ftpClient.connect("172.16.1.39",21);

            ftpClient.login("hhkj", "hhkj000410");

            File srcFile = new File(filePath);

            fis = new FileInputStream(srcFile);

            //设置上传目录

            ftpClient.changeWorkingDirectory("ftpimage");  //ftp设置的上传目录

            ftpClient.setBufferSize(1024);

            ftpClient.setControlEncoding("GBK");

            //设置文件类型(二进制)

            ftpClient.enterLocalPassiveMode();// 更改客户端为passive模式(被动FTP模式) 去掉该代码则成主动模式

            ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);

            ftpClient.storeFile(name, fis);

        

        } catch (IOException e) {

            e.printStackTrace();

            throw new RuntimeException("FTP客户端出错!", e);

        } finally {

            IOUtils.closeQuietly(fis);

            try {

                ftpClient.disconnect();

            } catch (IOException e) {

                e.printStackTrace();

                throw new RuntimeException("关闭FTP连接发生异常!", e);

            }

        }

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ftp