Ik heb een offerte aanvraag formulier waar je een afbeelding kan toevoegen/uploaden. Nu is het zo dat als er nog problemen zijn zoals een vergeten veld of een te grote afbeelding hij toch heel lang blijft laden alsof die hem toch aan het uploaden is ook al lijkt me dit niet het geval.
Als ik bijv een video als test selecteer blijft die zeker 30 seconden laden alvorens de error extensie klopt niet te geven...
Dit is mijn code om de afbeelding te valideren:
<?php
// Start afbeelding #1
$image = $_FILES["afbeelding_uno"]["name"];
$uploadedfile = $_FILES['afbeelding_uno']['tmp_name'];
$dir = '/assets/images/telefoon_reparatie_afbeeldingen/';
$Afbeeldingdir = './assets/images/telefoon_reparatie_afbeeldingen/';
$length = 5;
$randomString = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, $length);
if ($_FILES['afbeelding_uno']['name'] != '')
{
$filename = stripslashes($_FILES['afbeelding_uno']['name']);
$extension = getExtension($filename);
$extension = strtolower($extension);
if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png"))
{
$errors[] .= 'Afbeelding extensie is geen JPG of PNG, hernoem de afbeelding extensie.';
}
// Niet groter als 500kb uploaden.
if (getimagesize($_FILES['afbeelding_uno']['name']) > 512000)
{
$errors[] .= 'Afbeelding 1 is groter dan 500kb ';
}
}
// Einde afbeelding 1.
?>De code om te uploaden staat onderaan het script waarbij er gekeken wordt of er niet nog errors zijn, zo niet uploaden.