file upload-path
This commit is contained in:
@@ -57,3 +57,5 @@ STRIPE_SUCCESS_URL="https://qa-panel.mermsemr.com/subscription-success?session_i
|
|||||||
STRIPE_CANCEL_URL="https://qa-panel.mermsemr.com/subscription"
|
STRIPE_CANCEL_URL="https://qa-panel.mermsemr.com/subscription"
|
||||||
|
|
||||||
|
|
||||||
|
# UPLOAD PATHS
|
||||||
|
UPLOAD_FOLDER="/app/uploads/DEV"
|
||||||
@@ -52,3 +52,6 @@ STRIPE_PRIV_KEY_0="sk_test_51RqL5WLjZLojw6IZZa921BftQWmxZ4JDxrHUrFZvc5kwJhxtK3ij
|
|||||||
|
|
||||||
STRIPE_SUCCESS_URL="https://panel.mermsemr.com/subscription-success?session_id={CHECKOUT_SESSION_ID}"
|
STRIPE_SUCCESS_URL="https://panel.mermsemr.com/subscription-success?session_id={CHECKOUT_SESSION_ID}"
|
||||||
STRIPE_CANCEL_URL="https://panel.mermsemr.com/subscription"
|
STRIPE_CANCEL_URL="https://panel.mermsemr.com/subscription"
|
||||||
|
|
||||||
|
# UPLOAD PATHS
|
||||||
|
UPLOAD_FOLDER="/app/uploads/LIVE"
|
||||||
@@ -43,3 +43,5 @@ STRIPE_PUB_KEY="pk_test_51RqL5WLjZLojw6IZmEpwFidNZSl9lLlVUHNvuFZNEz1eTR9XXepnyyV
|
|||||||
#Secret key
|
#Secret key
|
||||||
STRIPE_PRIV_KEY="sk_test_51RqL5WLjZLojw6IZZa921BftQWmxZ4JDxrHUrFZvc5kwJhxtK3ijZguUw42c4Rl5yjmpkdYlbpslDOaMGtOSrsL100oaN72Lne"
|
STRIPE_PRIV_KEY="sk_test_51RqL5WLjZLojw6IZZa921BftQWmxZ4JDxrHUrFZvc5kwJhxtK3ijZguUw42c4Rl5yjmpkdYlbpslDOaMGtOSrsL100oaN72Lne"
|
||||||
|
|
||||||
|
# UPLOAD PATHS
|
||||||
|
UPLOAD_FOLDER="/app/uploads/DEV"
|
||||||
@@ -61,3 +61,6 @@ STRIPE_PRIV_KEY="sk_test_51RqL5WLjZLojw6IZZa921BftQWmxZ4JDxrHUrFZvc5kwJhxtK3ijZg
|
|||||||
|
|
||||||
STRIPE_SUCCESS_URL="https://qa-panel.mermsemr.com/subscription-success?session_id={CHECKOUT_SESSION_ID}"
|
STRIPE_SUCCESS_URL="https://qa-panel.mermsemr.com/subscription-success?session_id={CHECKOUT_SESSION_ID}"
|
||||||
STRIPE_CANCEL_URL="https://qa-panel.mermsemr.com/subscription"
|
STRIPE_CANCEL_URL="https://qa-panel.mermsemr.com/subscription"
|
||||||
|
|
||||||
|
# UPLOAD PATHS
|
||||||
|
UPLOAD_FOLDER="/app/uploads/DEV"
|
||||||
+2
-2
@@ -27,5 +27,5 @@ STRIPE_PUB_KEY="pk_test_51RqL5WLjZLojw6IZmEpwFidNZSl9lLlVUHNvuFZNEz1eTR9XXepnyyV
|
|||||||
#Secret key
|
#Secret key
|
||||||
STRIPE_PRIV_KEY="sk_test_51RqL5WLjZLojw6IZZa921BftQWmxZ4JDxrHUrFZvc5kwJhxtK3ijZguUw42c4Rl5yjmpkdYlbpslDOaMGtOSrsL100oaN72Lne"
|
STRIPE_PRIV_KEY="sk_test_51RqL5WLjZLojw6IZZa921BftQWmxZ4JDxrHUrFZvc5kwJhxtK3ijZguUw42c4Rl5yjmpkdYlbpslDOaMGtOSrsL100oaN72Lne"
|
||||||
|
|
||||||
|
# UPLOAD PATHS
|
||||||
SIMBRELLA_BASE_URL=***************
|
UPLOAD_FOLDER="/app/uploads/DEV"
|
||||||
@@ -56,4 +56,7 @@ START_URL_PATTERN =".devprov.mermsemr.com"
|
|||||||
# MAIL_PORT= 465
|
# MAIL_PORT= 465
|
||||||
# MAIL_USERNAME=message@chiefsoft.com
|
# MAIL_USERNAME=message@chiefsoft.com
|
||||||
# MAIL_PASSWORD=may12002!
|
# MAIL_PASSWORD=may12002!
|
||||||
# JWT_SECRET=dce6bd64f7d7101de4f
|
# JWT_SECRET=dce6bd64f7d7101de4f
|
||||||
|
|
||||||
|
# UPLOAD PATHS
|
||||||
|
UPLOAD_FOLDER="/app/uploads/DEV"
|
||||||
@@ -2,6 +2,7 @@ from flask import jsonify
|
|||||||
|
|
||||||
from app.api.enums import KafkaMessage
|
from app.api.enums import KafkaMessage
|
||||||
from app.api.services import MyProductsService
|
from app.api.services import MyProductsService
|
||||||
|
from app.config import settings
|
||||||
from app.models import Members
|
from app.models import Members
|
||||||
from app.utils.logger import logger
|
from app.utils.logger import logger
|
||||||
from app.api.services.base_service import BaseService
|
from app.api.services.base_service import BaseService
|
||||||
@@ -9,19 +10,25 @@ from sqlalchemy import func, desc
|
|||||||
from app.extensions import db
|
from app.extensions import db
|
||||||
import os
|
import os
|
||||||
from werkzeug.utils import secure_filename
|
from werkzeug.utils import secure_filename
|
||||||
|
import time
|
||||||
|
|
||||||
|
|
||||||
class FileUploadService(BaseService):
|
class FileUploadService(BaseService):
|
||||||
UPLOAD_FOLDER = '/app/uploads' # '/uploads'
|
UPLOAD_FOLDER = settings.UPLOAD_FOLDER # '/app/uploads' # '/uploads'
|
||||||
ALLOWED_EXTENSIONS = {'txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'}
|
ALLOWED_EXTENSIONS = {'txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'}
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def process_file_upload(upload_type: str, file, member_uid):
|
def process_file_upload(upload_type: str, file, member_uid):
|
||||||
|
timestamp_integer = int(time.time())
|
||||||
|
|
||||||
|
## MAKE SURE WE HAVE BASE FOLDERS
|
||||||
|
if not os.path.isdir(FileUploadService.UPLOAD_FOLDER):
|
||||||
|
os.makedirs(FileUploadService.UPLOAD_FOLDER)
|
||||||
|
|
||||||
file_uid = "I GOT HERE "
|
file_uid = "I GOT HERE "
|
||||||
|
|
||||||
try:
|
try:
|
||||||
#Who is this
|
# Who is this
|
||||||
member_data = Members.get_member_by_uid(member_uid)
|
member_data = Members.get_member_by_uid(member_uid)
|
||||||
if not member_data:
|
if not member_data:
|
||||||
return []
|
return []
|
||||||
@@ -38,7 +45,10 @@ class FileUploadService(BaseService):
|
|||||||
os.makedirs(save_path)
|
os.makedirs(save_path)
|
||||||
|
|
||||||
filename = secure_filename(file.filename)
|
filename = secure_filename(file.filename)
|
||||||
final_save_path = os.path.join(save_path, filename)
|
# This is to avert duplicate file name issues
|
||||||
|
save_filename = str(timestamp_integer) + "-" + filename
|
||||||
|
final_save_path = os.path.join(save_path, save_filename)
|
||||||
|
|
||||||
logger.info(f'POST CALLED 6 {final_save_path}')
|
logger.info(f'POST CALLED 6 {final_save_path}')
|
||||||
|
|
||||||
file.save(final_save_path)
|
file.save(final_save_path)
|
||||||
|
|||||||
@@ -98,6 +98,7 @@ class Config:
|
|||||||
STRIPE_PRIV_KEY = os.getenv("STRIPE_PRIV_KEY", "WRONG_KEY_SUPPLIED")
|
STRIPE_PRIV_KEY = os.getenv("STRIPE_PRIV_KEY", "WRONG_KEY_SUPPLIED")
|
||||||
|
|
||||||
|
|
||||||
|
UPLOAD_FOLDER=os.environ.get("RAC_RESULT_accountStatus", "/app/uploads/DEV")
|
||||||
|
|
||||||
|
|
||||||
settings = Config()
|
settings = Config()
|
||||||
|
|||||||
Reference in New Issue
Block a user