<% check_security(2) %> <% dim folder dim file dim uploader_form_sql sub request_uploader_form ''' request form inputs from this form folder = request("folder") file = request("file") end sub sub validate_uploader_form ''' request and validate data entered from this form folder = trim(request("folder")) file = trim(request("file")) end sub sub db_select_uploader_form end sub sub db_insert_uploader_form sql = "" 'response.write sql on error resume next cn.Execute(sql) if err.Number <> 0 then b_error = true else end if on error goto 0 end sub sub db_update_uploader_form sql = "" 'response.write sql on error resume next cn.execute(sql) if err.number <> 0 then b_error = true end if on error goto 0 end sub sub db_delete_uploader_form sql = "" 'response.write sql on error resume next cn.Execute(sql) if err.number <> 0 then b_error = true end if on error goto 0 end sub do_search = request("do_search") ''' request form keys and inputs file = request("file") folder = request("folder") ''' request action action = lcase(request("action")) ''' action case handler select case action case "select_uploader_form" ' select the requested key record from database if file <> "" then db_select_uploader_form else b_error = true error_list.add "edit_uploader_form", "Specify record to select." end if case "insert_uploader_form" ' request form data and insert a new record into database validate_uploader_form if not b_error then db_insert_uploader_form end if case "update_uploader_form" ' request form data and update an existing database record validate_uploader_form if not b_error then if file <> "" then db_update_uploader_form else b_error = true error_list.add "update_uploader_form", "Specify record to update." end if end if case "delete_uploader_form" ' delete the requested key database record if file <> "" then db_delete_uploader_form response.redirect request.servervariables("script_name") & "?msg=The+record+was+deleted." else b_error = true error_list.add "delete_uploader_form", "Specify record to delete." end if case "upload" dim last_filename ret_form = request("ret_form") ret_field = request("ret_field") folder = request("folder") retv = upload_files(server.mappath(folder), "") if retv = 1 then if ret_field <> "" then ':: return filename to opener window response.redirect "pu_upload.asp?msg=File+uploaded...+click+here+to+close." else ':: refresh opener window response.redirect "pu_upload.asp?msg=File+uploaded...+click+here+to+close." end if else response.redirect "pu_upload.asp?msg=Upload+failed.+Make+sure+the+folder+exists+with+write+permissions." end if end select ':: handle the default case(s) for each form (separate from action= parameter) folder = request("folder") if action = "" then ':: display uploader form ':: request form name and input name so that ':: filename can be returned to opener page. ret_form = request.querystring("ret_form") ret_field = request.querystring("ret_field") end if %> File Uploader - WorkSource Seattle King County
<% display_errs display_msg %> <% ':: check if hide form var was set if not b_hide_uploader_form then %>
Upload File
destination folder
select file  <% =file %>
<% ':: end hide form if end if %>
<% ':: assure that any db resources are freed on error resume next rs.Close set rs = NOTHING cn.Close set cn = NOTHING user_cn.Close set user_cn = NOTHING on error goto 0 %>