게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 문자열값을 바이너리로 저장을 할려고 하는데 잘안되네요 |
---|
작성자: 송원석
작성일시: 2006-02-02 10:25,
조회수: 6,663
|
다음의 코드를 참고해보시기 바랍니다. 제가 직접 작성한 것은 아니고 인터넷에서 찾아낸 코드인데 나름대로 훌륭한 코드라고 생각합니다. 저도 FSO 로도 이진 파일을 기록하는 것이 가능하다는 것을 이 코드를 보고 알게 되었죠. 간단하게 설명을 드리면 이렇습니다. 먼저 이 코드는 ADO 의 Stream 개체로 이진 파일을 쓰기 위해 시도합니다. 그러나 만약 Stream 개체를 만드는데 실패했다면 FSO 를 사용하여 이진 파일을 쓰게 됩니다. ^_^
Const adTypeBinary = 1 Const adSaveCreateOverWrite = 2 Const ForWriting = 2 Set ado = Server.CreateObject("ADODB.Stream") If ado Is Nothing Then Set fs = Server.CreateObject("Scripting.FileSystemObject") Set ts = fs.OpenTextFile(strFile, ForWriting, True) strData = "" strBuffer = "" For lngCounter = 0 to UBound(varByteArray) ts.Write Chr(255 And Ascb(Midb(varByteArray, lngCounter + 1, 1))) Next ts.Close Else ado.Type = adTypeBinary ado.Open ado.Write varByteArray ado.SaveToFile strFile, adSaveCreateOverWrite ado.Close End If그리고 혹시 지난번에 제게 말씀해주신 샘플 데이터를 제가 기억하고 있는게 맞다면 이진 데이터가 일정한 길이마다 줄바꿈되어 들어있었던 것으로 기억합니다. 그 줄바꿈은 제거하고 기록해야 하는게 맞지 않을까요? 혹시 이 부분을 점검해보시는 것이 어떨까요? ^_^ 감사합니다. |
IP 주소: 203.248.173.43
|
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
1 페이지입니다.
게시물 | ||||
---|---|---|---|---|
2,208 | 2011-05-25 | 11,763 | ||
2,207 | 2011-05-27 | 5,530 | ||
2,206 |
이석환 |
2011-05-20 | 124 | |
2,205 | 2011-05-23 | 5,379 | ||
2,204 |
이석환 |
2011-05-17 | 130 | |
2,203 | 2011-05-17 | 5,189 | ||
2,202 |
동영상 탑재 사이트 구축 [1] |
2011-05-12 | 5,058 | |
2,201 | 2011-05-12 | 4,994 | ||
2,200 | 2011-04-24 | 5,307 | ||
2,199 | 2011-04-25 | 4,899 | ||
2,197 |
김종식 |
2011-03-30 | 228 | |
2,196 | 2011-03-31 | 5,003 | ||
2,195 |
gosuzzang |
2011-03-23 | 290 | |
2,194 | 2011-03-24 | 5,434 | ||
2,193 |
이석환 |
2011-03-23 | 253 | |
2,192 | 2011-03-24 | 5,357 | ||
2,191 |
이석환 |
2011-03-18 | 345 | |
2,190 | 2011-03-19 | 5,702 | ||
2,189 | 2011-03-21 | 5,014 | ||
2,188 |
이석환 |
2011-03-21 | 258 | |
2,187 | 2011-03-21 | 5,449 | ||
2,186 |
질문 |
2011-03-18 | 311 | |
2,185 | 2011-03-18 | 7,390 | ||
2,184 |
이석환 |
2011-03-11 | 345 | |
2,183 | 2011-03-14 | 8,427 |