From 4100860d10e2fb015db01d22bbf3f4735bcf10ec Mon Sep 17 00:00:00 2001 From: yo mama Date: Fri, 13 Feb 2015 01:33:31 -0800 Subject: first --- impattern/im/cgi-bin/imweb/saveImg | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 impattern/im/cgi-bin/imweb/saveImg (limited to 'impattern/im/cgi-bin/imweb/saveImg') diff --git a/impattern/im/cgi-bin/imweb/saveImg b/impattern/im/cgi-bin/imweb/saveImg new file mode 100755 index 0000000..e76c36a --- /dev/null +++ b/impattern/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