系统环境:阿里云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  所有用户可执行)

转载于:https://www.cnblogs.com/esileme/p/7774256.html

nginx+vsftp图片下载java代码上传相关推荐

  1. 新手解决Connections could not be acquired from the underlying database!Java代码上传到服务器连接不上数据库

    本人刚入门Java,最近在开发一个项目,由于项目中有些问题需要与客户沟通.就想着把程序先上传到服务器上,先是上传到我之前用的服务器,服务器没有配置Java 环境.我自己配置好环境后把编译后代码上传上去 ...

  2. vsftp禁止下载,允许上传文件

    问题需求 公司有台业务服务器,上面有多个用户,但是这台机器无法使用scp ,sftp ,和ftp等传输工具(因为安全问题,不能对外公开传输数据渠道) 但是,这些功能禁用后,怎么往上面传输文件,偶尔有些 ...

  3. java代码上传exel,excle上传服务器并解析!求excel上传到服务器的java代码

    如何将数据上传给服务器 医嘱以形式发送过来? 办法有很多,最简单的,就是在机器里,建立2个数据库A,B,假如A是外务器. 在数据库中,以A数据库做发布,让B数据库订阅,弄好以后,A数据库的数据就会自动 ...

  4. java代码上传到私服,java生成 java代码 上传maven私服

    功能:利用java 生成java类 ,并上传至maven私服 使用开源框架:https://github.com/square/javapoet JavaWriter分支 环境:jdk1.8 mave ...

  5. Java文件上传下载

    文件上传下载 Java文件上传和下载对于刚接触Java没多久的老铁们来说可能是一个技术难点.如果看过我前两篇文章的老铁肯定就知道,这次肯定又是一个工具类,废话少说我们直接附上代码. package c ...

  6. 2021-10-14 ContextType(MIME) 与 Java文件上传/下载

    ContextType(MIME) 与 Java文件上传/下载 ContextType(MIME) Text Image Audio Video Application Multipart 和 Mes ...

  7. Delphi FMX正确设计和加载图片满足分布式跨平台App的性能需求-分布式跨平台App中美工图片的处理、上传下载、并发及客户端显示技术架构

    Delphi FMX正确设计和加载图片满足分布式跨平台App的性能需求 分布式跨平台App中美工图片的处理.上传下载.并发及客户端显示技术架构 [综合:客户端(内存耗用.设备屏幕的自动适配).服务端( ...

  8. java上传下载_Java文件上传与文件下载实现方法详解

    本文实例讲述了Java文件上传与文件下载实现方法.分享给大家供大家参考,具体如下: Java文件上传 数据上传是客户端向服务器端上传数据,客户端向服务器发送的所有请求都属于数据上传.文件上传是数据上传 ...

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

    vue代码上传服务器后背景图片404解决方法 参考文章: (1)vue代码上传服务器后背景图片404解决方法 (2)https://www.cnblogs.com/Mrrabbit/p/7830944 ...

最新文章

  1. elementUI 写一个表头列名、表体单元格样式、翻页器相对较为动态的表格el-table
  2. Java中对象的销毁
  3. leetcode算法题--合并两个排序的链表
  4. RabbitMQ(二):Work Queues、循环分发、消息确认、持久化、公平分发
  5. LeetCode-- Unique Binary Search Trees II
  6. x265发起者陈敏:别人看我是专注,其实我只是感兴趣而已
  7. Flutter:尝试撸一个具有惯性跟阻力的旋转控件或用传感器控制其旋转
  8. 使用ANTLR和Java创建外部DSL
  9. 《UNIX网络编程卷1》第一例及问题
  10. 安装nvm nodejs npm webpack vue vue-cli
  11. Dev c++一些调试方法
  12. 【VS Code配置matlab】手把手教学,matlab也能自动补全+瞬间启动+代码整理!
  13. dapper 调用 存储过程返回值_数据库事务、存储过程、函数以及触发器之间的区别和联系...
  14. SQL Server 建库,表,约束(一)
  15. [LOL自走棋] 种族职业数据
  16. Linux普通用户su root权限的开启和禁止
  17. mongodb java api chm_MongoDB中文手册chm版
  18. android蓝牙键盘光标,如何将Android手机连接到无线蓝牙鼠标?
  19. 与一名上海学生深度交流上大学的事
  20. XTP控件ReportCtrl使用

热门文章

  1. javahost(JVM虚拟DNS)解决hosts程序中hosts配置问题
  2. HDFS联邦机制实现HA原理
  3. 大型高并发系统的系统设计要点
  4. Java NIO示例:多人网络聊天室完整代码
  5. Java工具类--雪花算法生成全局唯一ID
  6. Qt for Android解决启动时黑屏(或白屏)的问题
  7. Qt Mac 桌面版本编译出错
  8. int *ptr=(int *)(a+1)
  9. 通过 SSH 连接到 VMware NAT 模式下的 Ubuntu 虚拟机环境
  10. linux权限切换命令,Linux基础常用命令汇总(权限操作)