def uploader_check_delete(request, id): return render_to_response('app/uploader/delete.html', {'file': File.get_by_id(id)})
def uploader_delete(request, id): file = File.get_by_id(id) if request.user == file.user or request.user.id_admin: db.delete(file.chunks) db.delete(file) return redirect(url_for('app/uploader'))
def uploader_download(request, id, filename): file = File.get_by_id(id) data = ''.join(chunk.data for chunk in file.chunks.order('index')) return Response(mimetype=mimetypes.guess_type(file.name)[0], response=data)