def create_file(): #encapsular accion body = request.form # encapsula el paquete enviado del postman, recibe json y lo convierte al lenguaje del diccionario instrument = body["instrument"] type_file = body["typeFile"] level = body["level"] language = body["language"] url = body["url"] user_id = body['userId'] title = body['title'] file_upload = body['file_upload'] print(request.form["instrument"]) single_file = Files(instrument=instrument, type_file=type_file, level=level, language=language, url=url, user_id=user_id, title=title) # single_file = Files(instrument=body['instrument'], type_file=body['typeFile'], level=body['level'], language=body['language'], url=body['url'], user_id=body['userId'], title=body['title'], file_upload=request.files['file_upload']) if file_upload is not None: # upload to cloudinary print('picture attached') file_upload_result = cloudinary.uploader.upload( file_upload, options={"use_filename": True}) single_file.file_upload = file_upload_result['secure_url'] print("singlefile:", single_file) db.session.add(single_file) # adding user db.session.commit() # commiting what we add return jsonify(body, 200)