這個問題我剛剛前兩天做過,呵呵(會不會加入精華區)

來源:互聯網
上載者:User
精華|問題 例表test
id       int IDENTITY (1, 1) NOT NULL ;
testtext ntext;
images   image;

提交檔案裡的表單如下設定:
<form method="post" action="upload.asp" name="form1" enctype="multipart/form-data" target="_blank">
圖:   <input type="file" name="file1"></form>
<form method="post" action="textprocess.asp" onsubmit="return Validate(this);" name="form2">
<input type="text" name="testtext">
</form>

同時在提交表單的檔案的head裡加入如下代碼:
<script language="javascript">
function Validate(form2)
{
    form1.submit();
}
</script>

upload.asp裡的主要代碼:
<!--#include file="connectdb.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) '這裡就是映像部分了。

if FormSize<>"" then
    response.write "正在上傳您的簽名圖片....<br>"
    set rs=server.CreateObject("adodb.recordset")
    sql="SELECT * FROM test where id is null"
    rs.Open sql,conn,1,3    
    rs.AddNew '因為表單二在表單一提交的過程中下提交了。
    rs("images").appendchunk Image '所以這裡是添加。
    rs.Update
    rs.Close
    set rs=nothing
    conn.close
    set conn=nothing
    response.write "簽名圖片上傳結束!<br>"
end if%>

textprocess.asp主要代碼:
<!--#include file="connectdb.asp"-->
<%
set rs2=server.CreateObject("adodb.recordset")
rs2.open "select top 1 * from test order by id desc",conn,1,3
rs2("testtext")=request("testtext")
rs2.update
rs2.close
set rs2=nothing%>

這裡是顯示圖片的代碼showimg.asp
<!--#include file="connectdb.asp"-->
<%
response.expires=0
response.buffer=true
response.clear
Response.ContentType = "image/*"


set rs=createobject("adodb.recordset")
sql="SELECT * FROM test where id=" & Request.QueryString("id")
rs.open sql,conn,1,1

Response.BinaryWrite rs("signature")

rs.close
set rs=nothing
conn.close
set conn=nothing%>

OK了,顯示圖片的地方只要寫<img src="showimg.asp?id=相應的id">就可以了,這個我在win2K,sql2K下測試過的,沒有問題的



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。