国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 資料庫 mysql教程 如何利用數(shù)據(jù)庫儲存圖檔_MySQL

如何利用數(shù)據(jù)庫儲存圖檔_MySQL

Jun 01, 2016 pm 02:06 PM
儲存 使用 可以 如何 資料庫

在 SQL Server 當(dāng)中有一款資料類型號作 Image , 除了可以儲存圖檔外它還可以儲存大型的二進(jìn)位資料檔, 對這一個欄位大部分的人是聽過但是不知影按怎來用, 今日的文章就要來討論如何將圖檔存入去資料庫

準(zhǔn)備工作

為了降低這篇文章的篇幅及複雜度, 咱決定借用 Upload 元件來替我們完成檔案上傳的工作, 所要使用的是 Dundas 所提供免錢的上傳元件, 請到下底的網(wǎng)址下載 Dundas Upload 元件並安裝

http://www.dundas.com/
創(chuàng)造資料表

在這個例咱要用到 SQL 內(nèi)建的 Pubs 資料庫來作測試, 請打開 QA 然後執(zhí)行下底的創(chuàng)造資料表指令, 所要建立的資料表中一個欄位是紀(jì)錄檔案的 Content-Type, 另一個則是儲存圖檔

Use Pubs
Create Table ImgData
(
ImgID Int Identity Not Null Primary Key,
ContentType VarChar(20),
FileData Image
)

HTML 表單部分

現(xiàn)在來看看 HTML 表單的部分, 因?yàn)槭怯米鰴n案上傳因此用 enctype="multipart/form-data" , 不過要注意的是一但使用了 form-data 後表單資料的取得也就不能再用 Request.Form, 因?yàn)檫@不是這篇文章的重點(diǎn)所以在這就不多做解釋, 請將下底的碼存成 insert.htm



資料庫存入圖檔












File :





程式碼

擱來看麥 ASP 的部分, 請將下底的碼存成 insert.asp

Response.Buffer = True
ConnStr = "Provider=SQLOLEDB;" _
& "Data Source=你的電腦名稱;" _
& "Initial Catalog=Pubs;" _
& "User Id=sa;" _
& "Password=你的密碼"
'建立 oUpload 上傳物件
Set oUpload = Server.CreateObject("Dundas.Upload.2")
'在使用 oUpload 集合 (Collection) 前, 要先呼叫 Save 或 SaveToMemory 方法
oUpload.SaveToMemory
Set oRs = Server.CreateObject("Adodb.Recordset")
oRs.Open "ImgData", ConnStr, 2, 3
oRs.AddNew
'呼叫 oUpload 物件的 ContentType, Binary 屬性, 已取得我們要的資料
oRs("ContentType").Value = oUpload.Files(0).ContentType
oRs("FileData").Value = oUpload.Files(0).Binary
oRs.Update
oRs.Close
Set oRs = Nothing
%>

頂高的程式假設(shè)你只上傳一個檔案, 所以使用 oUpload.Files(0), 如果你一次上傳一個以上的檔案, 你可以將程式小改為

...
oRs.Open ...
For Each oFile In oUpload.Files
If InStr(1,oFile.ContentType,"image") 0 Then
oRs.AddNew
oRs("ContentType").Value = oFile.ContentType
oRs("imgdata").Value = oFile.Binary
End If
Next
oRs.Update
...

現(xiàn)在你可以利用瀏覽器開啟 Insert.htm 來進(jìn)行上傳圖檔到資料庫的動作, 執(zhí)行完後你可以 Select ImgData 資料表, 應(yīng)該是出現(xiàn)一筆資料, 不過 FileData 欄位應(yīng)該是看不懂的啦!

今日的文章就先介紹到這, 下一篇文章再來介紹如何將圖檔從資料庫中拉出來!

希望這篇文章對你有幫助!


本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

iOS 18 新增「已復(fù)原」相簿功能 可找回遺失或損壞的照片 iOS 18 新增「已復(fù)原」相簿功能 可找回遺失或損壞的照片 Jul 18, 2024 am 05:48 AM

蘋果公司最新發(fā)布的iOS18、iPadOS18以及macOSSequoia系統(tǒng)為Photos應(yīng)用程式增添了一項(xiàng)重要功能,旨在幫助用戶輕鬆恢復(fù)因各種原因遺失或損壞的照片和影片。這項(xiàng)新功能在Photos應(yīng)用的"工具"部分引入了一個名為"已恢復(fù)"的相冊,當(dāng)用戶設(shè)備中存在未納入其照片庫的圖片或影片時,該相冊將自動顯示。 "已恢復(fù)"相簿的出現(xiàn)為因資料庫損壞、相機(jī)應(yīng)用未正確保存至照片庫或第三方應(yīng)用管理照片庫時照片和視頻丟失提供了解決方案。使用者只需簡單幾步

如何在 Golang 中將 JSON 資料保存到資料庫中? 如何在 Golang 中將 JSON 資料保存到資料庫中? Jun 06, 2024 am 11:24 AM

可以透過使用gjson函式庫或json.Unmarshal函數(shù)將JSON資料儲存到MySQL資料庫中。 gjson函式庫提供了方便的方法來解析JSON字段,而json.Unmarshal函數(shù)需要一個目標(biāo)類型指標(biāo)來解組JSON資料。這兩種方法都需要準(zhǔn)備SQL語句和執(zhí)行插入操作來將資料持久化到資料庫中。

在PHP中使用MySQLi建立資料庫連線的詳盡教學(xué) 在PHP中使用MySQLi建立資料庫連線的詳盡教學(xué) Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立資料庫連線:包含MySQLi擴(kuò)充(require_once)建立連線函數(shù)(functionconnect_to_db)呼叫連線函數(shù)($conn=connect_to_db())執(zhí)行查詢($result=$conn->query())關(guān)閉連線( $conn->close())

mysql:簡單的概念,用於輕鬆學(xué)習(xí) mysql:簡單的概念,用於輕鬆學(xué)習(xí) Apr 10, 2025 am 09:29 AM

MySQL是一個開源的關(guān)係型數(shù)據(jù)庫管理系統(tǒng)。 1)創(chuàng)建數(shù)據(jù)庫和表:使用CREATEDATABASE和CREATETABLE命令。 2)基本操作:INSERT、UPDATE、DELETE和SELECT。 3)高級操作:JOIN、子查詢和事務(wù)處理。 4)調(diào)試技巧:檢查語法、數(shù)據(jù)類型和權(quán)限。 5)優(yōu)化建議:使用索引、避免SELECT*和使用事務(wù)。

如何在PHP中處理資料庫連線錯誤 如何在PHP中處理資料庫連線錯誤 Jun 05, 2024 pm 02:16 PM

PHP處理資料庫連線報(bào)錯,可以使用下列步驟:使用mysqli_connect_errno()取得錯誤代碼。使用mysqli_connect_error()取得錯誤訊息。透過擷取並記錄這些錯誤訊息,可以輕鬆識別並解決資料庫連接問題,確保應(yīng)用程式的順暢運(yùn)作。

如何在 Golang 中使用資料庫回呼函數(shù)? 如何在 Golang 中使用資料庫回呼函數(shù)? Jun 03, 2024 pm 02:20 PM

在Golang中使用資料庫回呼函數(shù)可以實(shí)現(xiàn):在指定資料庫操作完成後執(zhí)行自訂程式碼。透過單獨(dú)的函數(shù)新增自訂行為,無需編寫額外程式碼。回調(diào)函數(shù)可用於插入、更新、刪除和查詢操作。必須使用sql.Exec、sql.QueryRow或sql.Query函數(shù)才能使用回呼函數(shù)。

甲骨文在商業(yè)世界中的作用 甲骨文在商業(yè)世界中的作用 Apr 23, 2025 am 12:01 AM

Oracle不僅是數(shù)據(jù)庫公司,還是雲(yún)計(jì)算和ERP系統(tǒng)的領(lǐng)導(dǎo)者。 1.Oracle提供從數(shù)據(jù)庫到雲(yún)服務(wù)和ERP系統(tǒng)的全面解決方案。 2.OracleCloud挑戰(zhàn)AWS和Azure,提供IaaS、PaaS和SaaS服務(wù)。 3.Oracle的ERP系統(tǒng)如E-BusinessSuite和FusionApplications幫助企業(yè)優(yōu)化運(yùn)營。

MySQL:世界上最受歡迎的數(shù)據(jù)庫的簡介 MySQL:世界上最受歡迎的數(shù)據(jù)庫的簡介 Apr 12, 2025 am 12:18 AM

MySQL是一種開源的關(guān)係型數(shù)據(jù)庫管理系統(tǒng),主要用於快速、可靠地存儲和檢索數(shù)據(jù)。其工作原理包括客戶端請求、查詢解析、執(zhí)行查詢和返回結(jié)果。使用示例包括創(chuàng)建表、插入和查詢數(shù)據(jù),以及高級功能如JOIN操作。常見錯誤涉及SQL語法、數(shù)據(jù)類型和權(quán)限問題,優(yōu)化建議包括使用索引、優(yōu)化查詢和分錶分區(qū)。

See all articles