From fd640b170a64584fd9c295be53c91972ff9f9ec1 Mon Sep 17 00:00:00 2001 From: yo mama Date: Fri, 13 Feb 2015 02:42:02 -0800 Subject: fixed some basics --- im/cgi-bin/imweb/saveImg | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 im/cgi-bin/imweb/saveImg (limited to 'im/cgi-bin/imweb/saveImg') diff --git a/im/cgi-bin/imweb/saveImg b/im/cgi-bin/imweb/saveImg new file mode 100755 index 0000000..e76c36a --- /dev/null +++ b/im/cgi-bin/imweb/saveImg @@ -0,0 +1,48 @@ +#!/usr/bin/python + +import hexdirer +import filenamer +import cgi +import fieldstorager +import base64 +import random +import sys +import databaser + +print "Content-type: text/plain" +print "" + +nametag = "imWeb" +#name is the image name + +PARAM_LIST = "name username picture" +form = cgi.FieldStorage() +newvalues = fieldstorager.fieldstorage(PARAM_LIST, form) +thekeys = PARAM_LIST.split() +for key in thekeys: + globals()[key] = newvalues[key] +if username == None: + username = "" +if name == None: + name = str(random.randint(0,100)) +############################################################ +#test here +########################################################### +try: + #the picture is first encoded so we have to decode it + picture = base64.b64decode(picture) + namepart = filenamer.filename(("/"+name+".png"),username,nametag) + filepaths = hexdirer.hexdir() + filepaths = ["",""] + + thefile = filepaths[0]+namepart + f = open(thefile,'w') + for line in picture: + f.write(line) + f.close() + +# databaser.database(filepaths[0],namepart,"imweb capture",username) + print "capture successful" + print filepaths[1]+namepart +except: + print "sorry, there is a problem with image capture" -- cgit v1.2.3-70-g09d2