일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- sql랭킹
- VARIABLE
- 인젝션
- wap
- array
- inner join
- tempDB
- jdbc driver
- update
- 이미지가로길이
- sql업데이트
- xmldom
- 정규식
- JavaScript
- join
- FileSystemObject
- WML
- 자바기초
- javascript 한글입력체크
- 이미지세로길이
- SPLIT
- instr
- sql순위
- XML
- MSSQL보안
- ERD
- VarType
- injection
- 한글입력체크
- asp함수
- Today
- Total
3초기억력
ASP - ASP, Upload컴포넌트 활용. 오라클 insert, select 하는 법 본문
제목 : ASP, Upload컴포넌트 활용. 오라클 insert, select 하는 법
I. Upload the File
<form action="formHandler.asp" method="post" enctype="multipart/form-data">
Select a file to upload:
<input type="file" name="binaryFile"> <input type="submit">
</form>
<%
dim up, element, filename
set up = server.createObject("SoftArtisans.FileUp")
up.path = locationToUseForTemporaryFiles
up.save
filename = up.userFilename 'full path on user's machine
filename = mid(filename, inStrRev(filename, "\") + 1) 'chop off the path
%>
II. Read the File from Disk
<%
dim stream
set stream = server.createObject("adodb.stream")
stream.open
stream.type = adTypeBinary
stream.loadFromFile(up.path & filename)
%>
III. Load the Binary Data into the Database
<%
dim conn, rs
set conn = server.createObject("adodb.connection")
conn.open "Provider=OraOLEDB.Oracle;Data Source=oracle.mydomain.com;" _
& "User ID=scott;PASSWORD=tiger;Persist Security Info=True"
set rs = server.createObject("adodb.recordset")
conn.beginTrans
'Use this for an update
conn.execute "UPDATE blobtable SET blobcolumn = empty_blob() WHERE id = 7"
rs.open "SELECT blobcolumn FROM blobtable WHERE id = 7", conn, _
adOpenStatic, adLockOptimistic
'Or this for an insert
conn.execute "INSERT INTO blobtable (id, blobcolumn) " _
& "VALUES (blobtable_seq.nextVal, empty_blob())"
rs.open "SELECT blobcolumn FROM blobtable WHERE id = blobtable_seq.currVal", _
conn, adOpenStatic, adLockOptimistic
rs.fields("blobcolumn").appendChunk(stream.read)
rs.update
rs.close
conn.commitTrans
%>
IV. Retrieve the Binary Data from the Database
<%
dim conn, rs
set conn = server.createObject("adodb.connection")
conn.open "Provider=OraOLEDB.Oracle;Data Source=oracle.mydomain.com;" _
& "User ID=scott;PASSWORD=tiger;Persist Security Info=True"
set rs = conn.execute("SELECT blobcolumn FROM blobtable WHERE id = 7")
'Write it to the browser
response.binaryWrite rs.fields("blobcolumn").value
'Write it to disk
dim stream
set stream = server.createObject("adodb.stream")
stream.type = adTypeBinary
stream.open
stream.write(rs.fields("blobcolumn").value)
stream.saveToFile folderAndFileName, adSaveCreateOverWrite
stream.close
%>
내용 : 이미지 BLOB inesrt, 이후 binary 로 읽어서 write
'플밍_ASP' 카테고리의 다른 글
ASP - 정규식을 이용한 html 중 img 태그만 추출 (0) | 2011.04.15 |
---|---|
ASP - 오라클 BLOB type 에 외부 URL 이미지의 Binary 를 insert 하고, view 하는 소스 (0) | 2011.04.15 |
ASP - 이미지 URL경로의 BinaryWrite 하기 (1) | 2011.04.15 |
ASP Function - 시작문자, 끝문자 사이의 문자열 추출하기 (0) | 2011.04.13 |
ASP - FileSystemObject 로 Unique 파일명 생성하기 function (0) | 2011.04.13 |