zoukankan      html  css  js  c++  java
  • 实现图片的上传(要求:上传到指定的FTP服务器)

      考核的知识点:

    (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工程中实现图片上传。

  • 相关阅读:
    1442. Count Triplets That Can Form Two Arrays of Equal XOR
    1441. Build an Array With Stack Operations
    312. Burst Balloons
    367. Valid Perfect Square
    307. Range Sum Query
    1232. Check If It Is a Straight Line
    993. Cousins in Binary Tree
    1436. Destination City
    476. Number Complement
    383. Ransom Note
  • 原文地址:https://www.cnblogs.com/vieta/p/11246336.html
Copyright © 2011-2022 走看看