- #! /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 ------------------------------------