summaryrefslogtreecommitdiff
path: root/src/server/rz_blob.py
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-03-12 18:27:47 +0200
committerAlon Levy <alon@pobox.com>2015-03-12 18:27:47 +0200
commit2aff8bdef9f477aca4b738f40a7abd58ee0c108d (patch)
treecb7e18c7cff0e78b825a0d831e6b6056856cb88c /src/server/rz_blob.py
parent9e002baeb5e2770411e46b9dfd91e1bb26d4d668 (diff)
wip upload/blob
Diffstat (limited to 'src/server/rz_blob.py')
-rw-r--r--src/server/rz_blob.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/server/rz_blob.py b/src/server/rz_blob.py
new file mode 100644
index 00000000..03fbf321
--- /dev/null
+++ b/src/server/rz_blob.py
@@ -0,0 +1,15 @@
+from flask import Flask, send_from_directory, request
+from werkzeug import secure_filename
+
+def upload():
+ f = request.files['file']
+ f.save('temp')
+ checksum = filechecksum('temp', f.filename)
+ d = os.path.join(uploads_dir, checksum)
+ makedirs(d)
+ shutil.move('temp', os.path.join(d, secure_filename(f.filename)))
+ return os.path.join('/', 'blob', checksum, secure_filename(f.filename))
+
+
+def retreive():
+ pass