Файловый менеджер - Редактировать - /home2/cocinasdalloway/lotes.cocinasdalloway.com/components/data/AddMultimedia.php
Назад
<?php header("Access-Control-Allow-Headers: X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method"); header('Access-Control-Allow-Origin: *'); header("Content-Type: application/json"); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $id=$_GET['id']; // Manejar la carga del archivo $target_dir = "../../Images/".$id; if (!is_dir($target_dir)) { // Si no existe, intenta crearlo if (mkdir($target_dir, 0755, true)) { // 0755 establece permisos de lectura y escritura echo "El directorio se ha creado correctamente."; } } $target_file = $target_dir.'/'. basename($_FILES["file"]["name"]); $file_tmp = $_FILES['file']['tmp_name']; $mime_type = mime_content_type($file_tmp); // Define allowed MIME types for images and videos $allowed_image_types = ['image/jpeg', 'image/png', 'image/gif']; $allowed_video_types = ['video/mp4', 'video/avi', 'video/quicktime']; if (in_array($mime_type, $allowed_image_types) || in_array($mime_type, $allowed_video_types)) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) { // El archivo se ha subido correctamente // Guardar información en la base de datos MySQL // $conn = new mysqli("hostname", "username", "password", "database"); $name = $_FILES["file"]["name"]; //$sql = "INSERT INTO archivos (nombre) VALUES ('$name')"; //$conn->query($sql); //$conn->close(); // Devolver información sobre el archivo //$response = array("id" => $conn->insert_id, "name" => $name); $response = array('status' => 200, 'detail' => 'success', 'message' => 'Se agrego correctamente el archivo'); echo json_encode($response); } else { $response = array('status' => 100, 'detail' => 'error', 'message' => 'Error desconocido'); echo json_encode($response); } } else { $response = array('status' => 100, 'detail' => 'error', 'message' => 'El tipo de archivo no es valido'); echo json_encode($response); } }else{ $arr = array('status' => 100, 'detail' => 'error', 'message' => 'No existe servicio de la API'); echo json_encode($arr); } ?>
| ver. 1.4 |
Github
|
.
| PHP 8.2.22 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка