最近些項目遇到一個上傳圖片和文件並且以二進制流的方式存到數據庫,下面介紹一個小案例:
所需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);
此時就可以了
介紹第二種直接把圖片存到數據庫:
新手操作,歡迎指點!!!!!!!!!!!!!