X-Git-Url: http://git.veekun.com/zzz-floof.git/blobdiff_plain/5837da26db915faca89925c39fa83202bfb84e32..11f3ff4140edcd5dd4d8e20f918c58003c634d10:/floof/lib/file_storage.py diff --git a/floof/lib/file_storage.py b/floof/lib/file_storage.py index 5595e88..0b72690 100644 --- a/floof/lib/file_storage.py +++ b/floof/lib/file_storage.py @@ -3,6 +3,8 @@ import os, shutil, tempfile, hashlib chunk_size = 1024*1024 # TODO: is this a good chunk size? +from pylons import config + """ Notes: # Here's one way to move stuff... @@ -16,8 +18,14 @@ from mimetypes import guess_type guess_type(temp.filename)[0] """ +def get_path(space, hash): + return "/" + os.path.join( space, hash[:2], hash[2:] ) + -def save_file(dest_root, temp): +def save_file(space, temp): + + dest_root = os.path.join( config['app_conf']['static_root'], space ) + # we don't know where we're going to save this stuff yet, # so I guess we'll write it to another tempfile. One we know the path of. # I'm assuming the tempfile we get from pylons is set to delete itself