#! /usr/bin/python
#------------------------------------------------------------------------
# name:
# author: J Skinner
# Date Written:
# Purpose:
# Notes
#------------------------------------------------------------------------
#------------------------ GLOBALS ------------------------------------
DEBUG_MAIN = 0
DEBUG = 0
IS_CGI = 1
IS_DB = 1
#------------------------ IMPORTS ------------------------------------
import string
import os
import sys
import cgi
import traceback
import access
def escape(data):
data = data.replace('\\', '\\\\')
data = data.replace('"', '\\"')
data = data.replace('"', '\\"')
return data
#------------------------ CODE ------------------------------------
def main():
db = access.Access(dbname="pysocks", user='crypt')
form = cgi.FieldStorage()
desc = escape(form['description'].value)
the_file = escape(form['the_file'].value)
db.put('the_data', {'description':description, 'file':the_file})
print 'Content-type: text/html\n\nfile uploaded'
#------------------------------------------------------------------------
if (DEBUG_MAIN):
try:
main()
except SystemExit:
pass
except:
# errMessage("an unkown error has occurred program terminating")
sys.stderr = sys.stdout
print '\n\n<PRE>'
traceback.print_exc()
else:
main()
#------------------------ END ------------------------------------