File: /var/www/html/storage.fieldblaze.com/api-upload-new.php
<?php
header('Content-Type: application/json');
if (!isset($_FILES['file'])) {
echo json_encode([
'errorcode' => 1,
'errormessage' => 'No file uploaded'
]);
exit;
}
$crmId = $_POST['CrmId'] ?? 'default';
$folderName = $_POST['folderName'] ?? 'general';
$basePath = __DIR__ . "/$crmId/uploads/img/$folderName/";
// create directory if not exists
if (!is_dir($basePath)) {
mkdir($basePath, 0755, true);
}
$fileName = uniqid() . '-' . time() . '-' . basename($_FILES['file']['name']);
$targetFile = $basePath . $fileName;
if (move_uploaded_file($_FILES['file']['tmp_name'], $targetFile)) {
$fileUrl = "https://storage.fieldblaze.com/$crmId/uploads/img/$folderName/$fileName";
echo json_encode([
'errorcode' => 0,
'fileUrl' => $fileUrl
]);
} else {
echo json_encode([
'errorcode' => 1,
'errormessage' => 'Upload failed'
]);
}