系统环境:阿里云centos7.3

  • 安装nginx

    • 查看nginx进程 ps aux|grep nginx

      在/usr/local/nginx/sbin/目录下
    • nginx启动 ./nginx
    • 快速停止 ./nginx -s stop
    • 完整停止(建议使用): ./nginx -s quit
    • 不停止nginx使配置生效 ./nginx -s reload
  • 配置nginx

      vi /usr/local/nginx/conf/nginx.conf

    配置如下

* 说明:nginx的拼接规则是 root路径+地址路径,如上述配置文件在/home/ftpuser/pic目录下。

浏览器中输入192.168.100.100:9999/pic/haha.jpg 出现文件。


  • 安装vsftp

      	yum -y install vsftpd
  • 修改配置文件

           vi /etc/vsftpd/vsftpd.conf
        保证下面3项为YES
        anonymous_enable=YES
        anon_upload_enable=YES
        anon_mkdir_write_enable=YES
    开机自启:systemctl enable vsftpd.service
    启动服务 systemctl start vsftpd.service
    查看状态 systemctl status vsftpd.service
    设置权限 chmod 777 -R /var/ftp/pub
    修改selinux
    setsebool -P allow_ftpd_full_access on
    setsebool -P ftp_home_dir on
    重启服务
    service vsftpd restart
    添加用户
    useradd ftpuser
    passwd ftpuser
  • 使用代码上传文件

      public class ftp {
    public static void main(String[] args) throws SocketException, IOException {
    FTPClient client=new FTPClient(); client.connect("192.168.100.100");
    client.login("ftpuser", "123456"); FileInputStream inputStream=new FileInputStream("D://哈哈.jpg");
    client.changeWorkingDirectory("/home/ftpuser/pic");
    client.setFileType(FTPClient.BINARY_FILE_TYPE);
    client.storeFile("haha.jpg", inputStream);
    client.logout();
    }
    }

  • 如果发现文件没有上传成功,多半是没有权限,如上传到/home/ftpuser/pic下 要添加权限

      chmod a+x /home/ftpuser/pic   (a+x ==> all user can execute  所有用户可执行)

nginx+vsftp图片下载java代码上传的更多相关文章

  1. 将linux上的Java代码上传到码云

    将linux上的Java代码上传到码云 1.在linux上直接输入命令获取git sudo apt-get install git 显示资源被占用,按照图中方法强制安装 2.建立与教材配套的目录结构 ...

  2. java压缩包上传,解压,预览(利用editor.md和Jstree实现)和下载

    java压缩包上传,解压,预览(利用editor.md和Jstree实现)和下载 实现功能:zip文件上传,后台自动解压,Jstree树目录(遍历文件),editor.md预览 采用Spring+Sp ...

  3. 2013第38周日Java文件上传下载收集思考

    2013第38周日Java文件上传&下载收集思考 感觉文件上传及下载操作很常用,之前简单搜集过一些东西,没有及时学习总结,现在基本没啥印象了,今天就再次学习下,记录下自己目前知识背景下对该类问 ...

  4. git使用之如何将github库下载到本地与如何将代码上传github

    git使用之如何将github库下载到本地与如何将代码上传github ---------------------------------------------------------------- ...

  5. java 文件上传下载

    翻新十年前的老项目,文件上传改为调用接口方式,记录一下子~~~ java后台代码: //取配置文件中的上传目录 @Value("${uploadPath}") String pat ...

  6. vue代码上传服务器后背景图片404解决方法

    问题:代码上传服务器后,图片404,使用的font-awesome图标也是404 解决办法: 如果你用了vue-cil,那么在build目录下找到utils.js中的ExtractTextPlugin ...

  7. Java下载https文件上传到阿里云oss服务器

    Java下载https文件上传到阿里云oss服务器 今天做了一个从Https链接中下载音频并且上传到OSS服务器,记录一下希望大家也少走弯路. 一共两个类: 1 .实现自己的证书信任管理器类 /** ...

  8. pycharm+gitee【代码上传下载】实战(windows详细版)

    pycharm+gitee环境搭建好以后应该如何进行代码上传下载操作呢?举几个例子,此文会一直更新 环境:2019社区版pycharm+gitee+git 系统:windows系统 一.代码上传功能 ...

  9. 2019.06.05 ABAP EXCEL 操作类代码 OLE方式(模板下载,excel上传,内表下载)

    一般使用标准的excel导入方法9999行,修改了标准的excel导入FM 整合出类:excel的 模板下载,excel上传,ALV内表下载功能. 在项目一开始可以SE24创建一个类来供整体开发使用, ...

随机推荐

  1. css常用单位

    css常用单位 本文来简单介绍下css的常用单位. 绝对长度单位 绝对长度单位代表一个物理测量. 像素px(pixels) 在web上,像素px是典型的度量单位,很多其他长度单位直接映射成像素.最终, ...

  2. 了解PID控制

    @2019-03-07 [小记] 了解PID控制 比例 - 积分 - 微分 积分 --- 记忆过去 比例 --- 了解现在 微分 --- 预测未来

  3. Dubbo2.6.5入门——简单的HelloWorld

    建立父工程 打开idea,新建一个空的maven工程,作为整个项目的父工程. <?xml version="1.0" encoding="UTF-8"?& ...

  4. CentOS配置防火墙操作实例

    CentOS 配置防火墙操作实例(启.停.开.闭端口): 注:防火墙的基本操作命令: 查询防火墙状态: [root@localhost ~]# service iptables status<回 ...

  5. js的7种类型

    众所周知,js有7种数据类型 1.  null 2. undefined 3. boolean 4. number 5. string 6. 引用类型(object.array.function) 7 ...

  6. Java Web之Cookie、Session

    讲Cookie和Seesion之前,先讲一下HTTP连接其实是无序的,服务器不知道是谁在访问它.现在我们来实现一个简单的邮箱功能. 要求: 1.登录页面登录之后看到收件箱和欢迎我 2.点击收件箱看到几 ...

  7. C#设计模式(16)——中介者模式

    1.中介者模式介绍 中介者模式,定义了一个中介对象来封装一系列对象之间的交互关系,中介者使各个对象之间不需要显式地相互引用,从而降低耦合性.在开发中我们会遇到各个对象相互引用的情况,每个对象都可以和多 ...

  8. Quartz C#使用

    参考:https://www.cnblogs.com/lazyInsects/p/8075487.htmlQuartz是一款比较好用的定时任务执行工具类,虽然我们平时也可以自己写代码实现定时执行,但是 ...

  9. Chrome firefox ie等浏览器空格&nbsp;宽度不一样

    用半角空格 或者全角空格   相当于半格中文字符的宽度, 相当于一个中文字符宽度. 注:在chrome中两个 占一个汉字的宽度;,而在IE.firefox中四个 才占一个汉字的宽度.

  10. Django2.1配置xadmin2.0

    系统:Ubuntu18.04 环境:py3.6, django2.17, xadmin-django2.0 xadmin-django2.0下载:xadmin2.0(进入github后,在Branch ...