나는 오랫동안 직접 프로그램을 작성하고 싶었지만 라이가 나에 대해 쓰고 싶어하지 않았기 때문에 오늘은 시간이 있어서 더 이상 고민하지 않고 한눈에 이해하기 쉬운 작은 프로그램을 작성했습니다. , 시작해 보겠습니다.
업로드해 보겠습니다. 데이터베이스의 필드는 자동으로 큰 번호로 지정되며 필드 유형은 OLE입니다. 하하, 간단한 필드 uppic.asp 업로드 프로그램 이름 <%를 사용하세요.
조광기
희미한 formsize,formdata,bncrlf,divider,datastart,dataend,mydata
formsize=request.totalbytes '클라이언트가 보낸 크기 가져오기 formdata=request.binaryread(formsize)'클라이언트가 보낸 데이터를 바이너리 생성으로 변환 bncrlf=chrB(13) & chrB(10)
구분선=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)'위는 이미지의 바이너리 데이터입니다.
'www.knowsky.com
%>
<!--#include 파일="conn.asp"-->
<%
sql="ID 설명에 따른 사진 순서에서 * 선택"
rs = Server.CreateObject("ADODB.Recordset")를 설정합니다.
rs.SQL,conn,3,2 열기
rs.addnew
rs("big").appendchunk mydata '데이터베이스 rs.update에 추가
rs=아무것도 설정하지 않음
conn=아무것도 설정하지 않음
%>
다음 단계는 이미지 display.asp를 표시하는 것입니다.
<!--#include file="conn.asp"--> '다들 아시겠지만, 데이터베이스에 연결된 프로그램입니다<%
id=요청("ID")
rs=server.createobject("ADODB.recordset")를 설정합니다.
sql="select * from pic where id=" & id
rs.open SQL,콘,1,1
Response.ContentType = "text/html" '그림 표시 형식을 사용할 수도 있습니다'Response.ContentType = "image/gif" gif로 표시'Response.ContentType = "image/jpg" jpg로 표시 Response.BinaryWrite rs("big ") '사진 표시 rs.close
rs=아무것도 설정하지 않음
connGraph=아무것도 설정하지 않음
%>