實現圖片的上傳(要求:上傳到指定的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工程中實現圖片上傳。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM