考核的知识点:

(1)Linux系统的使用

(2)tengine 纯HTTP的web服务器

(3)SpringMVC的上传功能

(4)FTP的数据传到

1.1        传统上传方式的问题

  但是在分布式环境下,是有多个Tomcat存在的,当把图片直接上传到Tomcat服务器时,容易出现图片丢失的问题。

1.2     分布式系统图片上传方案

1.2.1        思路分析

直接将图片上传到一个指定的目录,访问、下载图片都访问这个目录。

由于项目最终是要部署到Linux环境,所以直接将图片上传到Linux服务器。

问题:那如何将图片上传到Linux呢?

答:使用vsftpd组件,实现文件传输。

1.3        vsftpd简介

问题1:vsftpd是什么?

答:ftp(File Transfer Protocol)文件传输协议。(实现不同操作系统之间文件的传输)

vsftpd是一个基于ftp协议的文件传输服务器软件。

问题2:vsftpd作用是什么?

答:传输文件的文件服务器。(跨平台、跨操作系统)

问题3:如何使用?

答:服务端:在linux安装vsftpd软件,开启服务。

客户端:通过FtpClient客户端建立和服务器的连接,向服务器发送请求。

1.4       实现步骤说明

(1)在Linux上安装vsftpd服务。

(2)根据图片的地址访问图片。(最终保存到数据库的是图片的路径)

(3)web工程中实现图片上传。

最新文章

  1. .NET不可变集合已经正式发布
  2. UVALive 4870 Roller Coaster --01背包
  3. soundtouch变速wsola算法之改进
  4. Firemonkey ListView 点击事件
  5. 如何通过SecureCRTPortable.exe 软件远程连接某个计算机(或者虚拟机)中的某个数据库
  6. Javascript高级程序设计——基本概念(一)
  7. java的concurrent用法详解
  8. 关于checkbox与文字混排无法对齐的解决方法
  9. CSS技巧(二):CSS hack
  10. ThinkPHP讲解(四)——视图
  11. JS家的排序算法
  12. 2.2 文件 I/O 的基石:Path
  13. spring配置日志
  14. Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别(一)
  15. 使用 paddle来进行文本生成
  16. Java由先序序列和中序序列还原二叉树
  17. Android Java端的Socket.io-client
  18. Linux文件系统备份
  19. hashtable——散列表
  20. day7 [id],[is],编码

热门文章

  1. Tugnsten Fabric-MPLS-三层转发
  2. 读取手机中的联系人信息(android.provider.ContactsContract)
  3. 【NodeJS】-init
  4. 为什么golang中不存在三元运算符
  5. @PostConstruct详解
  6. oeasy教您玩转linux010106这儿都有啥 ls
  7. JavaScript 究竟是怎样去执行的?
  8. Unity调试外部DLL
  9. 【Unity C#编程】自定义数据
  10. 解决winserver2012R2安装VMware15(pro)问题