当前位置:   article > 正文

java ftp linux_Java利用ftp协议上传文件到linux服务器

java通过linux 连接ftp上传文件

看完此文章,您将会使用Java将文件、图片等通过ftp协议上传到linux中。

第一步:首先在linux中安装并配置FTP服务器,这里使用的是vsftpd。

1、安装vsftpd

yuminstall-y vsftpd

2、设置vsftpd服务,开机自启

systemctlenablevsftpd

3、启动vsftpd服务

systemctl start vsftpd.service

4、在防火墙中开启21端口号(这里使用的是CentOs7以后的版本)

firewall-cmd --zone=public --add-port=21/tcp --permanent

firewall-cmd --permanent --zone=public --add-service=

ftp

firewall-cmd --reload

5、添加用户

useradd:ftpuser (用户名)

passwd:ftpuser (密码)

注意:添加用户成功后,将在 /home 文件下多个 /ftpuser 文件,/home/ftpuser 是ftpuser登录后的默认路径,

此用户上传文件,只能传到/home/ftpuser目录下。

6、修改vsftp配置文件,禁止匿名登录

vim/etc/vsftpd/vsftpd.conf

把:anonymous_enable=YES 改为: anonymous_enable=NO

Esc--->   :wq!  保存退出

第二部、利用Java完成ftp协议的文件上传

代码中还利用设置缓存大小和修改传输流来提高上传文件的速度。

//为了加大上传文件速度,将InputStream转成BufferInputStream

BufferedInputStream in=new BufferedInputStream(input);

//加大缓存区

ftp.setBufferSize(1024*1024);

package com.ftp.utils;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFou

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/715666
推荐阅读
相关标签
  

闽ICP备14008679号