亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

無組件圖片與文本同步存入數據庫的最簡單的辦法

2019-11-18 22:15:18
字體:
來源:轉載
供稿:網友
一:前言

   首先,沒有料到圖片與文本的上傳會引起這么大的注意。上一篇貼子(Id=435906)貼出后,有不少人來信說看不懂?;?br>是仍然不能實現。我就以一種完全簡單的手法。完成組件的文本與圖片上傳數據庫所有過程。希望能幫助所有對此有疑
問的網友。

二:準備工作

    按照慣例,我先將我的測試環境告訴大家。
    系統:Win98se + pws + asp
    編程環境:Visual Interdev 6.0
    數據庫:access2000 (因為網友問的最多的都是Access2000的問題。)
    建一個庫:access2000中,先建好一個Test.mdb的數據庫。具體有四個字段。
    id     |  text1 | text2 | img
  自動編號    文本     文本   OLE對象        ’如果是sql server 則選擇(image即可)

三:Are you ready ,Go!!!

3-1.建上傳表單:
    我們知道,圖像與文本是兩種不同制式的文件(二進制,流式文本)而如果要同一表單提交的話,(file格式提交)則
我們獲取時就不能用原來的方法request.form而必須用equest.TotalBytes來獲得所有的提交資料。但這時兩種格式的文件
混合在一起比較難分。我的上一貼已經告訴大家用二進制的方法來分開這些資料。但十分麻煩,要用到許多二進值的函
數,所以許多網友來信問我有沒有更簡單的方法,好。我可以告訴大家,有!而且保證下面的方法保證一學就會。(這種方
法很另類但偉人說過白貓,黑貓。能上網的就是好貓?。?br>
upload.asp(具體代碼如下)
    
<% @ language=vbscript %>
<html>
<head>
<meta name="VI60_defaultClientScript" content="VBScript">
<title> File Upload </title>
<script ID="clientEventHandlersVBS" LANGUAGE="vbscript">
<!--                           
Sub form2_onsubmit               //** 這里是關鍵,當form2在提交的過程中時,即活form1的提交
    form1.submit             //**所以我們這里用了兩個表單,但只用一個提交就可以了。
End Sub
-->
</script>
</head>
<body>

<form name="form1" ENCTYPE="multipart/form-data" ACTION="upimage.asp" METHOD="POST" target="_blank">
Please choose a picture to upload: <br>
<input NAME="picture" TYPE="FILE"> <br>
</form>

<form name="form2" action="uptext.asp" method="post">
<input type="text" name="text1"><br>
<input type="text" name="text2"><br>
<input type="submit" value="提交">
</form>

</body>
</html>

3-2 兵分兩路來處理數據。
    首先,文本很簡單。

uptext.asp (代碼如下)

<% @ language=vbscript %>
<%
strconn="driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("test.mdb")

text1=request.form("text1")
text2=request.form("text2")
response.write text1
response.write text2

set rs=Server.CreateObject("adodb.recordset")
sql="SELECT top 1 * FROM imgtable ORDER BY id DESC"  ’這里的意思是選擇最后一個Id,既剛剛被改動
rs.Open sql,strconn,1,3                              ’就是你上傳的圖像的兩個文本字段。

rs("text1")=text1                                    ’注意,這里是改動不是添加,所以不用addnew。
rs("text2")=text2
rs.Update
rs.Close
%>
    接著,來處理圖像。
upimage.asp (具體代碼如下)

<%
FormSize = Request.TotalBytes                 ’得到數據
FormData = Request.BinaryRead( FormSize )

function ImageUp(formsize,formdata)          ’這個函數的功能是截取其中的圖像部分。
    bncrlf=chrb(13) & chrb(10)           ’做成函數后。以后你可以自己隨意使用了。
    divider=leftb(formdata,instrb(formdata,bncrlf)-1)
    datastart=instrb(formdata,bncrlf&bncrlf)+4
    dataend=instrb(datastart+1,formdata,divider)-datastart
    imageup=midb(formdata,datastart,dataend)
end function

Image=ImageUp (FormSize,Formdata)             ’這里就是圖像部分了。

set rs=server.CreateObject("adodb.recordset")
strconn="driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("test.mdb")
sql="SELECT * FROM imgtable"
rs.Open sql,strconn,1,3

rs.AddNew                                     ’因為表單二在表單一提交的過程中下提交了。
rs("img").appendchunk Image                   ’所以這里是添加。
rs.Update
rs.Close


response.contenttype="image/gif"                 
response.binarywrite imageup(formsize,formdata)  ’這里是顯示圖像。表示成功!

%>

?。浚??!原來如此簡單!

四:“顯示,我要同頁顯示”
終于完成了圖文同步提交。(真的是同步嗎?不是嗎?是嗎? 唉,我們只是為了解決問題。何必當真哪?不
是                          嗎?)
現在我們還要讓他同頁顯示出來。其實,這是同樣的思路。我們也用兩頁來完成。

主頁面:show.asp

<%@ Language=VBScript %>
<%
strconn="driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("test.mdb")

set rs=Server.CreateObject("adodb.recordset")
sql="SELECT top 1 * FROM imgtable ORDER BY id DESC"
rs.Open sql,strconn,1,3
%>
<html>
<body>
以下是你的上傳資料。<br>
文本一:<% Response.Write rs("text1") %><br>
文本二:<% Response.Write rs("text2") %><br>

你的圖像:
<img src=showimg.asp?id=<%=rs("id")%>>           ’注意這里,這才是關鍵。他可以實現網頁圖像與文本
</body>                                          ’共存。
</html>

幕后頁面:showimg.asp        (說他是幕后的頁面,因為他潛伏在主頁面里??瓷鲜且粋€頁面一樣)

<%@ Language=VBScript %>
<%
strconn="driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("test.mdb")
id=Request("id")
set rs=server.CreateObject("adodb.recordset")
sql="SELECT * FROM imgtable where id="&id
rs.Open sql,strconn,1,3
response.contenttype="image/gif"
Response.BinaryWrite rs("img")
%>

(全文完:希望本文能幫助那些急于想解決本類問題的網友。)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人激情视频免费观看| 亚洲欧洲日本专区| 国产精品99久久99久久久二8| 久久99久国产精品黄毛片入口| 亚洲国产高清高潮精品美女| 欧美日产国产成人免费图片| 国产精品美女网站| 97在线看福利| 亚洲免费视频网站| 91精品久久久久久久久久入口| 欧美最猛性xxxxx亚洲精品| 亚洲人成人99网站| 91久久精品久久国产性色也91| 久久伊人精品天天| 日韩在线观看免费全集电视剧网站| 日韩精品在线观| 性欧美xxxx交| 91精品啪在线观看麻豆免费| 91精品国产高清自在线| 91色琪琪电影亚洲精品久久| 欧美一级淫片丝袜脚交| 法国裸体一区二区| 日韩av在线最新| 国产精品亚洲аv天堂网| 亚洲人成自拍网站| 中文字幕视频一区二区在线有码| 欧美精品一本久久男人的天堂| 久久精品影视伊人网| 97人人做人人爱| 久久免费视频在线观看| 美女久久久久久久| 久久青草福利网站| 国产精品国内视频| 国产91在线播放九色快色| 97视频在线观看播放| 欧美激情免费视频| 日韩色av导航| 欧美成人黄色小视频| 91久久久久久久久久久| 国产视频在线观看一区二区| 久久久久久国产精品美女| 91亚洲精华国产精华| 欧美大全免费观看电视剧大泉洋| 91免费视频国产| 亚洲欧美日韩爽爽影院| 亚洲精品福利视频| 欧美影院久久久| 日韩在线观看免费全集电视剧网站| 久久综合网hezyo| 日韩在线一区二区三区免费视频| 91产国在线观看动作片喷水| 午夜精品美女自拍福到在线| 成人黄色免费片| 欧美理论电影在线播放| 日韩有码视频在线| 热re99久久精品国产66热| 亚洲欧美日韩高清| 欧美激情一区二区三区成人| 中文字幕少妇一区二区三区| 日韩经典中文字幕在线观看| 久久久久久久久久久人体| 亚洲深夜福利网站| 欧美极品欧美精品欧美视频| 亚洲精品91美女久久久久久久| 亚洲老头老太hd| 久久99热精品这里久久精品| 日韩影视在线观看| 欧美乱妇高清无乱码| 亚洲aaaaaa| 日韩极品精品视频免费观看| 亚洲精品一二区| 午夜精品久久久久久久久久久久久| 国产精品99导航| 欧美日韩国产综合新一区| 亚洲精品国产精品久久清纯直播| 国产精品久久久久久久久影视| 2024亚洲男人天堂| 欧洲成人性视频| 黑人极品videos精品欧美裸| 日韩av男人的天堂| 97在线观看视频| 国产精品久久久久久久久借妻| 热门国产精品亚洲第一区在线| 日韩在线欧美在线国产在线| 久久久久久久一区二区| 国产一区二区黑人欧美xxxx| 国产成人亚洲综合91精品| 亚洲精品v天堂中文字幕| 欧美高清视频在线| 日本亚洲欧洲色α| 69av在线播放| 精品久久久一区二区| 日韩美女主播视频| 国产一区二区三区毛片| 亚洲bt欧美bt日本bt| 国产一区二区在线免费视频| 色哟哟网站入口亚洲精品| 欧美尺度大的性做爰视频| 欧美激情按摩在线| 成人黄色大片在线免费观看| 亚洲精品日韩激情在线电影| 亚洲人午夜色婷婷| 欧美激情精品久久久久久久变态| 91久久中文字幕| 国产精品三级久久久久久电影| 久久九九全国免费精品观看| 久久久国产一区二区| 中文字幕在线亚洲| 亚洲一区亚洲二区亚洲三区| 中文字幕日韩电影| 性金发美女69hd大尺寸| 亚洲欧美制服中文字幕| 91精品久久久久久久久久入口| 日韩精品在线观看一区| 亚洲欧美制服第一页| 日韩精品视频免费在线观看| 欧美日韩亚洲网| 国产欧美日韩免费| www.欧美精品一二三区| 日韩中文字幕免费| 国产精品久久久久久久久粉嫩av| 最近免费中文字幕视频2019| 亚洲成人国产精品| 91国语精品自产拍在线观看性色| 亚洲a在线播放| 性色av一区二区三区| 日韩av在线免费观看一区| 精品国产乱码久久久久久婷婷| 最近2019中文字幕第三页视频| 亚洲精品中文字幕女同| 亚洲va久久久噜噜噜| 亚洲国产第一页| 91精品国产乱码久久久久久蜜臀| 亚洲欧美中文在线视频| 亚洲加勒比久久88色综合| 久久久女人电视剧免费播放下载| 国产91精品黑色丝袜高跟鞋| 9.1国产丝袜在线观看| 久久久久成人精品| 国产精品jvid在线观看蜜臀| 91九色综合久久| 亚洲精品wwwww| 亚洲成av人影院在线观看| 最近的2019中文字幕免费一页| 久久精品国产久精国产一老狼| 亚洲欧洲在线观看| 欧美日韩国产va另类| 国产精品27p| 中国人与牲禽动交精品| 中文字幕日韩综合av| 在线电影欧美日韩一区二区私密| 欧美日韩亚洲视频一区| 日韩理论片久久| 97激碰免费视频| 欧美日韩在线视频首页| 国产精品网红直播| 91精品久久久久久久久久久| 亚洲美女动态图120秒| 日韩av在线直播| 亚洲精品99久久久久| 国产欧美va欧美va香蕉在| 尤物99国产成人精品视频| 欧美理论电影在线播放| 国产精品青草久久久久福利99|