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
+13 -3
View File
@@ -2,6 +2,7 @@ from flask import jsonify
from app.api.enums import KafkaMessage
from app.api.services import MyProductsService
from app.config import settings
from app.models import Members
from app.utils.logger import logger
from app.api.services.base_service import BaseService
@@ -9,19 +10,25 @@ from sqlalchemy import func, desc
from app.extensions import db
import os
from werkzeug.utils import secure_filename
import time
class FileUploadService(BaseService):
UPLOAD_FOLDER = '/app/uploads' # '/uploads'
UPLOAD_FOLDER = settings.UPLOAD_FOLDER # '/app/uploads' # '/uploads'
ALLOWED_EXTENSIONS = {'txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'}
@staticmethod
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 "
try:
#Who is this
# Who is this
member_data = Members.get_member_by_uid(member_uid)
if not member_data:
return []
@@ -38,7 +45,10 @@ class FileUploadService(BaseService):
os.makedirs(save_path)
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}')
file.save(final_save_path)