file upload-path

This commit is contained in:
CHIEFSOFT\ameye
2025-12-28 15:11:48 -05:00
parent 7f1fd7a156
commit 33c38652d5
8 changed files with 30 additions and 6 deletions
+2
View File
@@ -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"
+3
View File
@@ -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"
+2
View File
@@ -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"
+3
View File
@@ -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
View File
@@ -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"
+4 -1
View File
@@ -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"
+13 -3
View File
@@ -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)
+1
View File
@@ -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()