dbtrabalho.primeiro_envio.custom_store = lambda file, filename, path: store_file(file, filename, path,'teste')
dbtrabalho.primeiro_envio.custom_retrieve = lambda filename, path: retrieve_file(filename, path)
def store_file(file, filename=None, path=None, new_filename=None):
import os
import shutil
path=os.path.join(request.folder, 'uploads',new_filename)
if not os.path.exists(path):
os.makedirs(path)
pathfilename = os.path.join(path, filename)
dest_file = open(pathfilename, 'wb')
try:
shutil.copyfileobj(file, dest_file)
finally:
dest_file.close()
return filename
################################
def retrieve_file(filename, path=None):
import os
path=os.path.join(request.folder, 'uploads','teste')
return (filename, open(os.path.join(path, filename), 'rb'))