TG-62 upload file (template)
This commit is contained in:
@ -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"])
|
||||
|
Reference in New Issue
Block a user