コード例 #1
0
ファイル: upload.py プロジェクト: exstac/ImageGallery
#!/usr/bin/python
import cgi, cgitb
cgitb.enable()

import json
import os
import GalleryUtils
import sys
import traceback

if __name__=="__main__":
    print 'Content-Type: application/json'
    print

    try:
        post = json.loads(sys.stdin.read(int(os.environ['CONTENT_LENGTH'])))
        ret = GalleryUtils.upload_image(post['filedata'], post['metadata'])
        print json.dumps(ret)
    except Exception as ex:
        print json.dumps({'status': 'error', 'message': 'server error: ' + str(ex), 'stacktrace': traceback.format_exc()})
コード例 #2
0
#!/usr/bin/python
import cgi, cgitb
cgitb.enable()

import json
import os
import GalleryUtils
import sys
import traceback

if __name__ == "__main__":
    print 'Content-Type: application/json'
    print

    try:
        post = json.loads(sys.stdin.read(int(os.environ['CONTENT_LENGTH'])))
        ret = GalleryUtils.upload_image(post['filedata'], post['metadata'])
        print json.dumps(ret)
    except Exception as ex:
        print json.dumps({
            'status': 'error',
            'message': 'server error: ' + str(ex),
            'stacktrace': traceback.format_exc()
        })
コード例 #3
0
ファイル: list.py プロジェクト: exstac/ImageGallery
#!/usr/bin/python
import cgi, cgitb
cgitb.enable()
import json
import GalleryUtils

if __name__=="__main__":
    print 'Content-Type: application/json'
    print
    print json.dumps({'images': GalleryUtils.list_images()})
コード例 #4
0
ファイル: list.py プロジェクト: exstac/ImageGallery
#!/usr/bin/python
import cgi, cgitb
cgitb.enable()
import json
import GalleryUtils

if __name__ == "__main__":
    print 'Content-Type: application/json'
    print
    print json.dumps({'images': GalleryUtils.list_images()})