我正在尝试使用PHP制作的表单进行上传。 上传小文件时没有问题。
当我尝试上传大于8mb的文件时,它崩溃并带有未定义的索引。
我用post_max_size,upload_max_filesize等检查了php.ini
<?php
require_once __DIR__ . '/../db_connect.php';
require_once __DIR__ . '/../db_config.php';
ModificarReto($_POST['id_desafio'], $_POST['titulo'], $_POST['dificultad'], $_POST['imagen'], $_POST['resumen']);
function ModificarReto($id_desafio, $titulo, $dificultad, $imagen, $resumen)
{
$mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
//$sentencia = "UPDATE Grupo SET titulo=222, imagen= 222, resumen = '".$resumen."' WHERE id=27 ";
// $sentencia = "UPDATE Grupo SET nombre='".$titulo."', imagen= '".$imagen."', fkidcurso = '".$fkidcurso."' WHERE id=27 ";
$sentencia = "UPDATE Reto SET title='".$titulo."',dificultad='".$dificultad."', imagen= '".$imagen."', resumen='".$resumen."' WHERE idreto='".$id_desafio."' ";
$resultado = $mysqli->query($sentencia);
echo ($_POST['id_grupo']);
echo ($_POST['titulo']);
echo ($_POST['imagen']);
}
if ($_FILES["file2"]["error"] > 0) {
# code...
}else{
$mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
$nom_archivo2=$_FILES['file2']['name'];
$ruta2="videos/reto/".$nom_archivo2;
$archivo2=$_FILES['file2']['tmp_name'];
if(move_uploaded_file($archivo2, $ruta2)){
$sentencia_img="UPDATE Reto SET video ='".$ruta2."' WHERE idreto='".$_POST['id_desafio']."'";
$resultado2 = $mysqli->query($sentencia_img);
echo "uploaded";
}
}
?>
<script type="text/javascript">
alert("Modificado Correctamente");
//window.location.href='index.php';
</script>
<form action="modif_desafio_action.php" method="POST" enctype="multipart/form-data">
<label>id Grupo: <?php echo $consulta[6]?> </label>
<input type="hidden" id="id_grupo" name="id_grupo" value="<?php echo $consulta[6]?>"/>
<label>id Desafío: <?php echo $consulta[0]?> </label>
<input type="hidden" id="id_desafio" name="id_desafio" value="<?php echo $consulta[0]?>"/>
<br />
<label>titulo: </label>
<input type="text" id="titulo" name="titulo" value="<?php echo $consulta[1]?>"/>
<br />
<label>dificultad: </label>
<input type="text" id="dificultad" name="dificultad" value="<?php echo $consulta[2]?>"/>
<br />
<label>imagen ruta opcional: </label>
<input type="text" id="imagen" name="imagen" value="<?php echo $consulta[3]?>"/>
<br />
<br />
<label>resumen: </label>
<input type="text" id="resumen" name="resumen" value="<?php echo $consulta[4]?>"/>
<br />
<h2>Subir Video</h2>
<input type="file" name="file2" id="file2">
<button type="submit" class="btn btn-success">Guardar</button>
</form>
$注意:未定义索引:第7行/var/www/vhost/dogged.es/home/html/apk/php/backoffice/modif_desafio_action.php中的id_desafio
注意:未定义的索引:第7行的/var/www/vhost/dogged.es/home/html/apk/php/backoffice/modif_desafio_action.php中的titulo
通知:未定义的索引:第7行/var/www/vhost/dogged.es/home/html/apk/php/backoffice/modif_desafio_action.php中的dificultad
注意:未定义********************* ETC ETC ETC [包含我所有的变量
试图找到原因。