TG-62 upload file (template)

This commit is contained in:
DonRenando
2017-03-28 17:03:12 +02:00
parent 711d0886d3
commit 1bd2369f9a
2 changed files with 37 additions and 30 deletions
backend/app

@ -1,9 +1,13 @@
import os
from flask import request
from flask_restful import Resource
from flask_restful.reqparse import RequestParser
from app.tools.LibPdf import delete_file
from model import getParam
import os
from app.model import getGroup
from app.tools.LibPdf import delete_file, upload_file, allowed_file
class PdfAPI(Resource):
"""
@ -16,6 +20,24 @@ class PdfAPI(Resource):
args = parser.parse_args()
if ".." in args:
return { "msg" : ".. not allowed in path"}, 400
return {"msg": ".. not allowed in path"}, 400
delete_file(os.path.join(getParam('TEMPLATES_DIRECTORY'), args['templateName']))
def post(self):
"""
Upload d'un template
:return:
"""
parser = RequestParser()
parser.add_argument('groupeName', required=True, help="id/name groupe cannot be blank!")
args = parser.parse_args()
group = getGroup(args['groupe'])
file = request.files['file']
if file.filename == '':
return {"message": "Fichier non trouve"}, 400
if file and allowed_file(file.filename):
upload_file(file, group["ressources_dir"])