Buna ziua, am incercat sa folosesc un sistem, de imageupload, pe care l-am folosit in cateva proiecte. Problema ar fi in felul urmator. Am acelasi sistem de upload si pe alte pagini din acelasi proiect, unde functioneaza cum trebuie. Dar pe aceasta pagina nu vrea sa functioneze deloc.
<form action="testpage.php" method="POST">
<input type="name" name="nameinsert" placeholder="Numele Echipei">
<input type="name" name="taginsert" placeholder="Tag-ul Echipei">
<input type="name" name="passwordinsert" placeholder="Parola Echipei">
<input type="file" name="image" accept=".jpg, .jpeg, .png" >
<input type="submit" name="buttoninsert" value="Adauga" class="npbutton">
</form>
@$nameTeam = mysqli_real_escape_string($connection, $_POST['nameinsert']);
@$tagTeam = mysqli_real_escape_string($connection, $_POST['taginsert']);
@$passwordTeam = mysqli_real_escape_string($connection, $_POST['passwordinsert']);
@$postScreenshoot = mysqli_real_escape_string($connection, $_POST['image']);
if (isset($_POST['buttoninsert'])){
$uploadState = 1; //Checking
$image = $_FILES['image']['name'];
$folderSelect = 'img/uploads/teamimages';
//ImageUploadUnique
$ext = strtolower(pathinfo($image, PATHINFO_EXTENSION)); //Get the file extension in loc de tmp_name am pus name
$uniqueImageName = $keepDate.'imageupload'."-".$currentDate."-".pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION)."-[".$nameinsert."]-[".$taginsert."]-[imageUpload].".$ext; //GetTheUnique name algorithm
//Target Image
$target = $folderSelect."/".$uniqueImageName; //Target along with unique name
//Restrict filesize
if($_FILES['image']['size'] > 5000000) {
echo "Image file too large";
$uploadState = 0;
}
//Restrict to image
if($ext != "jpg" && $ext != "png" && $ext != "jpeg" ) {
echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
$uploadState = 0;
}
if($uploadState == 0){
echo "Your file was not uploaded.";
return;
} else {
if (move_uploaded_file($_FILES["image"]["tmp_name"], $target)){
//Succes upload
echo "You will be redirected...";
} else {
echo "<br>"."Sorry there is a problem uploading your file."."<br>";
}
}
Am lasat si Form-ul si codul pentru php.
Eroarea returnata, este " Sorry, only JPG, JPEG, PNG & GIF files are allowed.Your file was not uploaded."
Cu toate ca poza a avut una dintre acele extensii.