Error al subir
Resuelto
ScreamFR
Mensajes publicados
73
Estado
Miembro
-
ScreamFR Mensajes publicados 73 Estado Miembro -
ScreamFR Mensajes publicados 73 Estado Miembro -
Bonjour, tengo un problema con la subida de documentos en PHP
Cuando subo un documento pequeño (no pesado) se carga sin problema, pero cuando supero 1000 ko surge un error.
Imagen del error:
Mi código:
No sé qué hacer ;')
Cuando subo un documento pequeño (no pesado) se carga sin problema, pero cuando supero 1000 ko surge un error.
Imagen del error:
Mi código:
<?php error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); require_once 'config.php'; $email_bilan = $_POST['email_bilan']; if ($_POST['date_bilan'] == "") { $date_j = date('d'); $date_m = date('m'); $date_a = date('Y'); $dte = date('d/m/Y'); }else{ $date_j = "1"; $date_m = "12"; $date_a = $_POST['date_bilan']; $dte = ''.$date_j.'/'.$date_m.'/'.$date_a.''; } $id_session = $_GET['num']; if (is_uploaded_file($_FILES['doc_files']['tmp_name'])) { echo "Archivo ". $_FILES['doc_files']['name'] ." subido con éxito.\n"; $dir = '../../../../src/bilan/'; if(!is_dir($dir)){ echo " ¡El directorio de destino no existe!"; exit(); } $name_files = $_FILES['doc_files']['name']; $date_now = '-'.date("H-i-s"); $type_files = "." . strtolower(substr(strrchr($name_files, '.'), 1)); $target_file = $_FILES['doc_files']['tmp_name']; $real_name = substr($name_files, 0, -4); $file_name = $dir. $real_name . $date_now . $type_files; if($resultat = move_uploaded_file($target_file, $file_name)){ $insert = $bdd->prepare('INSERT INTO bilan (email_bilan , dte, date_j, date_m, date_a, files_bilan, id_session) VALUES(?,?,?,?,?,?,?)'); $insert->execute(array( htmlspecialchars($email_bilan), htmlspecialchars($dte), htmlspecialchars($date_j), htmlspecialchars($date_m), htmlspecialchars($date_a), htmlspecialchars($real_name . $date_now . $type_files), htmlspecialchars($id_session) )); header('Location: ../bilan-view.php?num='.$_GET['num'].'&time='.$_GET['time'].''); exit(); }else{ echo "Error al mover el archivo!"; exit; } } else { echo "Error al subir el archivo: "; echo "Nombre del archivo: '". $_FILES['doc_files']['tmp_name'] . "'."; } ?> No sé qué hacer ;')
3 respuestas
-
yg_be Mensajes publicados 23437 Fecha de registro Estado Colaborador Última intervención Ambassadeur 1 588
Hola,
yo examinaría$_FILES['doc_files']['error']
, y reaccionaría en función de esto: https://www.php.net/manual/es/features.file-upload.errors.php -
Hola.
Es necesario modificar las variables que permiten aumentar el tamaño permitido para la carga de archivos.
--
Atentamente,
Jordane -
He encontrado la solución, he aumentado el upload_max_filesize a través de SSH.