This commit is contained in:
payacom
2026-08-31 20:45:41 +03:30
parent fa9f23c61d
commit 3f416a7a60
367 changed files with 621895 additions and 6443 deletions

View File

@@ -4,6 +4,7 @@ const TicketMessageModel = require('../../../models/TicketMessageModel')
const jMoment = require('moment-jalaali')
const path = require('path')
const fs = require('fs-extra')
const crypto = require('crypto')
const getUserTickets = async (req, res) => {
try {
@@ -82,7 +83,8 @@ const addUserMessageToTicket = async (req, res) => {
fs.mkdirSync(uploadDir, { recursive: true })
}
const uniqueFileName = `${Date.now()}-${file.name}`
// اسمِ فایل هیچ‌وقت مستقیم از ورودیِ کاربر (file.name) گرفته نمی‌شه — فقط پسوندش
const uniqueFileName = `${Date.now()}-${crypto.randomUUID()}${path.extname(file.name || '')}`
const filePath = path.join(uploadDir, uniqueFileName)
await fs.move(file.path, filePath)