亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁(yè) 數(shù)據(jù)庫(kù) mysql教程 如何利用數(shù)據(jù)庫(kù)儲(chǔ)存圖檔_MySQL

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

Jun 01, 2016 pm 02:06 PM
儲(chǔ)存 使用 可以 如何 數(shù)據(jù)庫(kù)

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

準(zhǔn)備工作

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

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

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

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

HTML 表單部分

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



資料庫(kù)存入圖檔












File :





程式碼

擱來(lái)看麥 ASP 的部分, 請(qǐng)將下底的碼存成 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è)你只上傳一個(gè)檔案, 所以使用 oUpload.Files(0), 如果你一次上傳一個(gè)以上的檔案, 你可以將程式小改為

...
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)在你可以利用瀏覽器開(kāi)啟 Insert.htm 來(lái)進(jìn)行上傳圖檔到資料庫(kù)的動(dòng)作, 執(zhí)行完後你可以 Select ImgData 資料表, 應(yīng)該是出現(xiàn)一筆資料, 不過(guò) FileData 欄位應(yīng)該是看不懂的啦!

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

希望這篇文章對(duì)你有幫助!


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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

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集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
iOS 18 新增'已恢復(fù)”相冊(cè)功能 可找回丟失或損壞的照片 iOS 18 新增'已恢復(fù)”相冊(cè)功能 可找回丟失或損壞的照片 Jul 18, 2024 am 05:48 AM

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

如何在 Golang 中將 JSON 數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中? 如何在 Golang 中將 JSON 數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中? Jun 06, 2024 am 11:24 AM

可以通過(guò)使用gjson庫(kù)或json.Unmarshal函數(shù)將JSON數(shù)據(jù)保存到MySQL數(shù)據(jù)庫(kù)中。gjson庫(kù)提供了方便的方法來(lái)解析JSON字段,而json.Unmarshal函數(shù)需要一個(gè)目標(biāo)類型指針來(lái)解組JSON數(shù)據(jù)。這兩種方法都需要準(zhǔn)備SQL語(yǔ)句和執(zhí)行插入操作來(lái)將數(shù)據(jù)持久化到數(shù)據(jù)庫(kù)中。

mysql:簡(jiǎn)單的概念,用于輕松學(xué)習(xí) mysql:簡(jiǎn)單的概念,用于輕松學(xué)習(xí) Apr 10, 2025 am 09:29 AM

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

在PHP中使用MySQLi建立數(shù)據(jù)庫(kù)連接的詳盡教程 在PHP中使用MySQLi建立數(shù)據(jù)庫(kù)連接的詳盡教程 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立數(shù)據(jù)庫(kù)連接:包含MySQLi擴(kuò)展(require_once)創(chuàng)建連接函數(shù)(functionconnect_to_db)調(diào)用連接函數(shù)($conn=connect_to_db())執(zhí)行查詢($result=$conn->query())關(guān)閉連接($conn->close())

如何在PHP中處理數(shù)據(jù)庫(kù)連接錯(cuò)誤 如何在PHP中處理數(shù)據(jù)庫(kù)連接錯(cuò)誤 Jun 05, 2024 pm 02:16 PM

PHP中處理數(shù)據(jù)庫(kù)連接報(bào)錯(cuò),可以使用以下步驟:使用mysqli_connect_errno()獲取錯(cuò)誤代碼。使用mysqli_connect_error()獲取錯(cuò)誤消息。通過(guò)捕獲并記錄這些錯(cuò)誤信息,可以輕松識(shí)別并解決數(shù)據(jù)庫(kù)連接問(wèn)題,確保應(yīng)用程序的順暢運(yùn)行。

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

Oracle不僅是數(shù)據(jù)庫(kù)公司,還是云計(jì)算和ERP系統(tǒng)的領(lǐng)導(dǎo)者。1.Oracle提供從數(shù)據(jù)庫(kù)到云服務(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)營(yíng)。

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

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

MySQL與其他數(shù)據(jù)庫(kù):比較選項(xiàng) MySQL與其他數(shù)據(jù)庫(kù):比較選項(xiàng) Apr 15, 2025 am 12:08 AM

MySQL適合Web應(yīng)用和內(nèi)容管理系統(tǒng),因其開(kāi)源、高性能和易用性而受歡迎。1)與PostgreSQL相比,MySQL在簡(jiǎn)單查詢和高并發(fā)讀操作上表現(xiàn)更好。2)相較Oracle,MySQL因開(kāi)源和低成本更受中小企業(yè)青睞。3)對(duì)比MicrosoftSQLServer,MySQL更適合跨平臺(tái)應(yīng)用。4)與MongoDB不同,MySQL更適用于結(jié)構(gòu)化數(shù)據(jù)和事務(wù)處理。

See all articles