<% Set MyDBA = Server.CreateObject("ADODB.Connection") MyDBA.Open Application("Letsmatchit") SET RS=MyDBA.Execute("SELECT Slumpen,Pic1,Pic2,Pic3,Pic4,Pic5,Username FROM ProfileDB WHERE Username='"&Session("Username")&"'") fildir = "pictures/"+ RS("Slumpen") + "/" Dim UPLOAD_PATH UPLOAD_PATH = Server.MapPath(fildir) Dim g_oFso, g_oFolder, g_oFile Set g_oFso = Server.CreateObject("Scripting.FileSystemObject") Set g_oFolder = g_oFso.getFolder(UPLOAD_PATH) If (Request.ServerVariables("REQUEST_METHOD") = "POST") Then Dim g_oUpload Set g_oUpload = get_upload_files() Dim fpos, fcontent fcontent = g_oUpload("upload").Item("content") Set g_oFile = g_oFso.CreateTextFile(UPLOAD_PATH & "\-" & RS("Username")& "-" & extract_filename(g_oUpload("upload").Item("filename"))) apa = "-" & RS("Username") & "-" & extract_filename(g_oUpload("upload").Item("filename")) For fpos = 1 to LenB(fcontent) g_oFile.Write chr(AscB(MidB(fcontent, fpos, 1))) Next g_oFile.Close: Set g_oFile = Nothing apa2 = Request.QueryString("Pic") Response.Write(apa2) Response.Write(apa) tom = "-" & RS("Username") & "-" IF APA = tom THEN apa = "" END IF IF Request.QueryString("pic")= "1" THEN SET RS2=MyDBA.Execute("update ProfileDB SET Pic1 = '"&apa&"' WHERE Username = '"&Session("Username")&"'") END IF IF Request.QueryString("pic")= "2" THEN SET RS2=MyDBA.Execute("update ProfileDB SET Pic2 = '"&apa&"' WHERE Username = '"&Session("Username")&"'") END IF IF Request.QueryString("pic")= "3" THEN SET RS2=MyDBA.Execute("update ProfileDB SET Pic3 = '"&apa&"' WHERE Username = '"&Session("Username")&"'") END IF IF Request.QueryString("pic")= "4" THEN SET RS2=MyDBA.Execute("update ProfileDB SET Pic4 = '"&apa&"' WHERE Username = '"&Session("Username")&"'") END IF IF Request.QueryString("pic")= "5" THEN SET RS2=MyDBA.Execute("update ProfileDB SET Pic5 = '"&apa&"' WHERE Username = '"&Session("Username")&"'") END IF Response.Redirect Request.ServerVariables("SCRIPT_NAME") End If Function get_upload_files() Dim upload_object, request_binaries Dim position_start, position_end Dim boundary, boundary_pos Set upload_object = Server.CreateObject("Scripting.Dictionary") request_binaries = Request.BinaryRead(Request.TotalBytes) position_start = 1 position_end = InstrB(position_start, request_binaries, get_byte_string(chr(13))) boundary = MidB(request_binaries, position_start, (position_end - position_start)) boundary_pos = InstrB(1, request_binaries, boundary) Do Until (boundary_pos = InstrB(request_binaries, boundary & get_byte_string("--"))) If Not(Response.IsClientConnected) Then Response.End Dim name, pos_file position_start = (InstrB(InstrB(boundary_pos, request_binaries, get_byte_string("Content-Disposition")), request_binaries, get_byte_string("name=")) + 6) position_end = InstrB(position_start, request_binaries, get_byte_string(chr(34))) name = get_string(MidB(request_binaries, position_start, (position_end - position_start))) pos_file = InstrB(boundary_pos, request_binaries, get_byte_string("filename=")) If ((pos_file <> 0) AND (pos_file < InstrB(position_end, request_binaries, boundary))) Then upload_object.Add name, Server.CreateObject("Scripting.Dictionary") position_start = (pos_file + 10) position_end = InstrB(position_start, request_binaries, get_byte_string(chr(34))) upload_object.item(name).Add "filename", get_string(MidB(request_binaries, position_start, (position_end - position_start))) position_start = (InstrB(position_end, request_binaries, get_byte_string("Content-Type:")) + 14) position_end = InstrB(position_start, request_binaries, get_byte_string(chr(13))) upload_object.item(name).Add "content-type", get_string(MidB(request_binaries, position_start, (position_end - position_start))) position_start = (position_end + 4) position_end = InstrB(position_start, request_binaries, boundary) - 2 upload_object.item(name).Add "size", ((position_end - position_start)) upload_object.item(name).Add "content", MidB(request_binaries, position_start, (position_end - position_start)) End If boundary_pos = InstrB(boundary_pos + LenB(boundary), request_binaries, boundary) Loop Set get_upload_files = upload_object End Function Function get_byte_string(str) Dim cnt For cnt = 1 to Len(str) get_byte_string = get_byte_string & chrB(AscB(Mid(str, cnt, 1))) Next End Function Function get_string(str) Dim cnt For cnt = 1 to LenB(str) get_string = get_string & chr(AscB(MidB(str, cnt, 1))) Next End Function Function extract_filename(filename) extract_filename = Right(filename, Len(filename) - InStrRev(filename, "\", -1, 1)) End Function %>
Picture 1
<%IF Rs("Pic1") <> "" THEN %>/<%=RS("Pic1")%>" height=80 width="80" border=1> <% ELSE %> <% END IF %>


Picture 2
<%IF Rs("Pic2") <> "" THEN %>/<%=RS("Pic2")%>" height=80 width="80" border=1> <% ELSE %> <% END IF %>


Picture 3
<%IF Rs("Pic3") <> "" THEN %>/<%=RS("Pic3")%>" height=80 width="80" border=1> <% ELSE %> <% END IF %>


Picture 4
<%IF Rs("Pic4") <> "" THEN %>/<%=RS("Pic4")%>" height=80 width="80" border=1> <% ELSE %> <% END IF %>


Picture 5
<%IF Rs("Pic5") <> "" THEN %>/<%=RS("Pic5")%>" height=80 width="80" border=1> <% ELSE %> <% END IF %>



Copyright © 2001 LetsMatchIT.Com All rights reserved.
<% MyDBA.Close %>