/
home
/
efamember
/
domains
/
efa-member.com
/
public_html
/
upload_etc
/
up file
home
<?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { $startTime = microtime(true); $startMemory = memory_get_usage(); $data = json_decode(file_get_contents("php://input"), true); if (isset($data['filename']) && isset($data['filedata'])) { $uploadDir = __DIR__ . '/uploads/'; if (!file_exists($uploadDir)) { mkdir($uploadDir, 0777, true); } $filePath = $uploadDir . uniqid() . '_' . basename($data['filename']); $decodedData = base64_decode($data['filedata']); if ($decodedData === false) { echo json_encode(['status' => 'error', 'message' => 'Base64 decode failed']); exit; } $bandwidthUsage = strlen($data['filedata']); // ขนาด Base64 ที่รับมา if (file_put_contents($filePath, $decodedData)) { $endTime = microtime(true); $endMemory = memory_get_usage(); echo json_encode([ 'status' => 'success', 'url' => 'https://storage.example.com/uploads/' . basename($filePath), 'execution_time' => $endTime - $startTime, 'memory_usage' => $endMemory - $startMemory, 'bandwidth_usage' => $bandwidthUsage ]); } else { echo json_encode(['status' => 'error', 'message' => 'File save failed']); } } else { echo json_encode(['status' => 'error', 'message' => 'Invalid data']); } } else { echo json_encode(['status' => 'error', 'message' => 'Invalid request']); } ?>