新聞中心
ASP是一種服務(wù)器端腳本語言,廣泛應(yīng)用于動態(tài)網(wǎng)頁的開發(fā)中。在ASP網(wǎng)頁開發(fā)中,圖片上傳是非常常見的需求。通常情況下,我們可以在服務(wù)器上定義一個存儲路徑,在用戶上傳圖片后,將圖片保存到服務(wù)器上的指定路徑。但是,這種方式有一個缺點,就是當服務(wù)器上的存儲路徑越來越多時,難以維護。為了解決這種問題,我們可以將圖片直接上傳到數(shù)據(jù)庫中。本文將介紹如何在ASP網(wǎng)頁中實現(xiàn)圖片上傳到數(shù)據(jù)庫。

創(chuàng)新互聯(lián)建站主打移動網(wǎng)站、成都做網(wǎng)站、網(wǎng)站設(shè)計、網(wǎng)站改版、網(wǎng)絡(luò)推廣、網(wǎng)站維護、域名與空間、等互聯(lián)網(wǎng)信息服務(wù),為各行業(yè)提供服務(wù)。在技術(shù)實力的保障下,我們?yōu)榭蛻舫兄Z穩(wěn)定,放心的服務(wù),根據(jù)網(wǎng)站的內(nèi)容與功能再決定采用什么樣的設(shè)計。最后,要實現(xiàn)符合網(wǎng)站需求的內(nèi)容、功能與設(shè)計,我們還會規(guī)劃穩(wěn)定安全的技術(shù)方案做保障。
之一步:創(chuàng)建數(shù)據(jù)庫
在開始編寫ASP網(wǎng)頁之前,我們需要先創(chuàng)建一個數(shù)據(jù)庫。在這個例子中,我們將創(chuàng)建一個名為“pictures”的數(shù)據(jù)庫,用于保存圖片信息。請在SQL Server Management Studio中執(zhí)行以下SQL語句來創(chuàng)建表:
CREATE TABLE pictures(
picture_id int IDENTITY(1,1) PRIMARY KEY,
picture_name varchar(50),
picture_data varbinary(MAX)
);
該表中包含兩個列,分別用于存儲圖片名稱和圖片數(shù)據(jù)。其中,“picture_id”為自增列,可用于標識圖片的唯一性。
第二步:編寫ASP網(wǎng)頁
在創(chuàng)建好數(shù)據(jù)庫之后,我們需要編寫一個ASP網(wǎng)頁,用于實現(xiàn)圖片上傳和顯示。以下是網(wǎng)頁的主要代碼:
<%
‘ 獲取上傳的圖片名稱和數(shù)據(jù)
picture_name = Request.Form(“picture_name”)
picture_data = Request.BinaryRead(Request.TotalBytes)
‘ 保存圖片到數(shù)據(jù)庫
Set conn = Server.CreateObject(“ADODB.Connection”)
conn.Open “Provider=SQLOLEDB;Data Source=.\SQLEXPRESS;Initial Catalog=pictures;Integrated Security=True;”
Set cmd = Server.CreateObject(“ADODB.Command”)
cmd.ActiveConnection = conn
cmd.CommandText = “INSERT INTO pictures (picture_name, picture_data) VALUES (?, ?)”
Set param1 = cmd.CreateParameter(“picture_name”, adVarChar, adParamInput, 50, picture_name)
Set param2 = cmd.CreateParameter(“picture_data”, adVarBinary, adParamInput, -1, picture_data)
cmd.Parameters.Append param1
cmd.Parameters.Append param2
cmd.Execute
conn.Close
‘ 顯示圖片
Set conn = Server.CreateObject(“ADODB.Connection”)
conn.Open “Provider=SQLOLEDB;Data Source=.\SQLEXPRESS;Initial Catalog=pictures;Integrated Security=True;”
Set rs = Server.CreateObject(“ADODB.Recordset”)
rs.Open “SELECT * FROM pictures ORDER BY picture_id DESC”, conn
Response.Write “
Do While Not rs.EOF
picture_id = rs(“picture_id”)
picture_name = rs(“picture_name”)
Response.Write “
Response.Write “
“
Response.Write “
“
Response.Write “
“
rs.MoveNext
Loop
Response.Write “
| ” & picture_name & “ |
“
rs.Close
conn.Close
%>
該網(wǎng)頁包含兩個部分:圖片上傳和圖片顯示。在圖片上傳部分,我們首先獲取上傳的圖片名稱和數(shù)據(jù),并將其保存到數(shù)據(jù)庫中。在圖片顯示部分,我們查詢數(shù)據(jù)庫中保存的所有圖片,并逐一顯示在網(wǎng)頁上。
第三步:編寫用于顯示圖片的ASP網(wǎng)頁
在第二步中,我們已經(jīng)將圖片數(shù)據(jù)保存到了數(shù)據(jù)庫中?,F(xiàn)在,我們需要編寫一個用于顯示圖片的ASP網(wǎng)頁。以下是該網(wǎng)頁的代碼:
<%
‘ 獲取圖片數(shù)據(jù)
id = Request.QueryString(“id”)
Set conn = Server.CreateObject(“ADODB.Connection”)
conn.Open “Provider=SQLOLEDB;Data Source=.\SQLEXPRESS;Initial Catalog=pictures;Integrated Security=True;”
Set rs = Server.CreateObject(“ADODB.Recordset”)
rs.Open “SELECT picture_data FROM pictures WHERE picture_id=” & id, conn
picture_data = rs(“picture_data”)
rs.Close
conn.Close
‘ 輸出圖片
Response.ContentType = “image/jpeg”
Response.BinaryWrite picture_data
%>
該網(wǎng)頁用于獲取指定ID的圖片數(shù)據(jù),并輸出到網(wǎng)頁上。
第四步:測試網(wǎng)頁
在完成以上三個步驟之后,我們就可以測試我們編寫的ASP網(wǎng)頁了。我們需要將ASP網(wǎng)頁的代碼保存到一個以“.asp”為后綴名的文件中(例如“upload.asp”)。然后,在瀏覽器中訪問該網(wǎng)頁,上傳一幅圖片。上傳完成后,網(wǎng)頁會自動刷新,并顯示上傳的圖片。如果一切正常,您應(yīng)該能夠在網(wǎng)頁上看到您上傳的圖片了。
在本文中,我們介紹了如何在ASP網(wǎng)頁中實現(xiàn)圖片上傳到數(shù)據(jù)庫。通過本文的介紹,您應(yīng)該能夠熟練地編寫ASP網(wǎng)頁,并實現(xiàn)更加復(fù)雜的功能。當然,在實際應(yīng)用中,還需要注意安全性問題,避免受到SQL注入等攻擊。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù)!
ASP上傳圖片到指定文件夾,并把圖片路徑保存進數(shù)據(jù)庫
現(xiàn)在的問題是能上傳,但保存不了,顯示圖片的時候是個X,更好具體清鄭點,比如,
2.把下橘正氏載的這個上傳類文件命圓散名為UpLoadClass.asp,并放在你的網(wǎng)站文件夾
asp上傳照片數(shù)據(jù)庫的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于asp上傳照片數(shù)據(jù)庫,ASP網(wǎng)頁實現(xiàn)圖片上傳到數(shù)據(jù)庫教程,ASP上傳圖片到指定文件夾,并把圖片路徑保存進數(shù)據(jù)庫的信息別忘了在本站進行查找喔。
創(chuàng)新互聯(lián)-老牌IDC、云計算及IT信息化服務(wù)領(lǐng)域的服務(wù)供應(yīng)商,業(yè)務(wù)涵蓋IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心)服務(wù)、云計算服務(wù)、IT信息化、AI算力租賃平臺(智算云),軟件開發(fā),網(wǎng)站建設(shè),咨詢熱線:028-86922220
文章標題:ASP網(wǎng)頁實現(xiàn)圖片上傳到數(shù)據(jù)庫教程(asp上傳照片數(shù)據(jù)庫)
當前路徑:http://m.fisionsoft.com.cn/article/dpeijcd.html


咨詢
建站咨詢
