string - Encoding byte data to base64 crashes for some byte data in vb6 -


i have following code convert byte data base64 string :

redim g_template(dwlen) byte      = 0     while len(m_strtemplate) > 0         ipos = instr(1, m_strtemplate, "$")         if (ipos > 0)             g_template(i) = mid(m_strtemplate, 1, ipos - 1)             m_strtemplate = right(m_strtemplate, len(m_strtemplate) - ipos)             = + 1         else             exit         end if     loop     dim dm, el          set dm = createobject("microsoft.xmldom")          ' create temporary node base64 data type          set el = dm.createelement("tmp")          el.datatype = "bin.base64"          ' set bytes, encoded string          el.nodetypedvalue = g_template          fingerdata = el.text 

but code crashes following byte data :

  a123              +#wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww; ;:61wwwwwwwwwww :8531.wwwwwwwww  :6430/0wwwwwwww ;:63200.-wwwwww :9631/.--wwwwww:8620.,,-wwwww   8750-,++,wwwww    82-+++*)wwww 9/+**)**wwwww8.*)((((wwww9.)))&%$!www! !,,+++'')wwwww$%$#&)+,++)((wwww)(('&(+./.,+(wwwww,+****/000/.-wwwwww,--//243441/wwwwww0///0477777:wwwwww232w3589888wwwwwwwww6579::74wwwwwwwwww;959  8wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwhgq;6+0l:?/3?mhah4 @dk1x&"s&^n[rm`                                   u€„@dfgmsw[^_eggglllowxx{{}…‡Œ–š                                                                            ,wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww,3ww3wwwwwwwwwwww&'-53wwwwwwwwwww%81wwwwwwwww;62 8/,wwwwwww64(+07474,)'wwwwww6*%"!'12/+('wwwww#  "!!%*,+*((wwwww""#$%'***)))wwwwww&&'((()*+,++wwwwww,))*)(),/00/wwwwww/-..-+,13332wwwwww//211/057766wwwwww1343443799;wwwwww45644669;: wwwwwww665679;;97:wwwwwww75599:;902wwwwwwwww;8;;;;94wwwwwwwwww :  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwkhshs{kh\aad_[_xiwmtbfbln9j0n[*avl'o;/v6znh\                          '4;<a]_px†‡$,/0124688>ccce]]_befggkuyy{{ƒˆˆ                                                             &)wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww*,*wwwwwwwww#'..w)0wwwwww" w5w12wwwwww!"w/:  wwwwww  %*.9    $wwwww# !',18#wwwww $'.49wwwww!%(*/48 wwww$&(*-048  wwww)*+-0248;wwwwww.-/3567:wwwwww../358;;  :wwwwww43246: ;; ;:wwwwww76789:;;;;::wwwwww9:;;::; ;::wwwwwww;:; ;;;;;:9wwwwwwww:;9: ;8: wwwwwwwww  ;;;:89wwwwwwwwwww   9:;wwwwwwwwwwwwwwww:wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws3>jg0yoao23xt\5uy:zhq(wrlna:/e--@;.jckml                             89c\chiippx‰‘*-abrt]abdjrx|‚‹Ž•–™œž                                                                   wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww   :87wwwwwwwww ;8633wwwwwww ;8631wwwwwww    ;8620wwwwwww ;8532wwwwwww ;73111wwwwww 50011wwwwww 60//.wwwwww:.,-,wwwwww#**++wwwwww !"!%)*,.wwwwwww  "$%%*,*,/wwwwwww%%$%(,-++.0wwwwwwww'''-20--06wwwwwwwww,*/21/.w:wwwwwwwww-w033wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzfv:>nc9nzv]t3fb=bug\                                                 hrs&+,07?bcivxy_eegŠŠ                                                                                                       2wwwwwwwwwwwwwwwwwwwwwwwwwww3wwwwwwwwwwww989642013wwwwwwww;;86663011wwwwwwww; ;667300.wwwwwwww; ;8764210/wwwwww :863232222wwwww:8643333212www  ;9975431011wwww  ::97542001wwww;9865431011www :7664430//www  :7764320./www:7763310/0www :64211002www 73100111wwww;7310/000www89;851/0100wwwwww:521123wwwwwww  743124wwwwwww  953+wwwwwwwww    ;850wwwwwwwwww   wwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwage40wh=k-efdc                                                      (:@npv`oss‡‰“–—™                                                       

why code crash byte data ? how can modify code working ?

my guess problem not lie code temp file create or try open. 500 internal server error generalized error returned server because cannot pinpoint actual error.

try use local file/create local file, if works call server throwing exception. normal checks calls made file not referenced or there called upon, server authentication failed etc.


Comments

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -