SpringMVC 上傳文件或圖片並以二進制流的方式存到數據庫

最近些項目遇到一個上傳圖片和文件並且以二進制流的方式存到數據庫,下面介紹一個小案例:
所需jar包:
commons-fileupload-1.2.1.jar
jsp頁面:
這裏寫圖片描述
後端代碼:
這裏寫圖片描述

值得注意的是:jsp頁面的裏面的id和後端代碼的@RequestParam(“file”) 要一致,
這樣後端就拿到前端上傳的文件,
把文件轉成二進制流:
這裏寫圖片描述

把二進制流存到數據庫的BLOB類型字段裏面
Class.forName(DRIVER_CLASS);

        dbConnection = DriverManager.getConnection(URL, USERNAME, PASSWORD);
        System.out.println(dbConnection);
        PreparedStatement preStmt = dbConnection.prepareStatement("update EW_FILEINFO set  FILES=?");  
        preStmt.setByte(1, byteFile);

此時就可以了
介紹第二種直接把圖片存到數據庫:
這裏寫圖片描述

新手操作,歡迎指點!!!!!!!!!!!!!

發佈了32 篇原創文章 · 獲贊 14 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章