資料庫裡儲存的圖片,其實是一種二進位制檔案流。
直接透過資料庫匯出圖片檔案,貌似不行。還得透過具體的應用程式來實現。如下,是java語言取出圖片的示例,已驗證可用。供題主參考。
//連線資料庫,並獲取相應的圖片檔案資料,省略。
ResultSet rsds = null;
File file=new File("檔案儲存路徑"); if(!file.exists()) {
try {
file.createNewFile();
}
catch (Exception e) {
e.printStackTrace();
FileOutputStream outputStream = new FileOutputStream(file);
InputStream iStream = rsds.getBinaryStream("url");
int size=0;
while((size=iStream.read(Buffer))!=-1) {
outputStream.write(Buffer,0,size);
資料庫裡儲存的圖片,其實是一種二進位制檔案流。
直接透過資料庫匯出圖片檔案,貌似不行。還得透過具體的應用程式來實現。如下,是java語言取出圖片的示例,已驗證可用。供題主參考。
//連線資料庫,並獲取相應的圖片檔案資料,省略。
ResultSet rsds = null;
File file=new File("檔案儲存路徑"); if(!file.exists()) {
try {
file.createNewFile();
}
catch (Exception e) {
e.printStackTrace();
}
}
FileOutputStream outputStream = new FileOutputStream(file);
InputStream iStream = rsds.getBinaryStream("url");
int size=0;
while((size=iStream.read(Buffer))!=-1) {
outputStream.write(Buffer,0,size);
}