Am facut un script de upload cu jquery si cu butoane de rotire si progress bar dar pana sa introduc progress barul imi incarca poza in folder,dupa ce am introdus jquery nu a mai incarcat poza pentru ca pagina mea nu mai foloseste form action=upload.php ci doar o incarca si atat
Aici este pagina de test,nu am pus codul aici pentru ca e destul de maricel,are doar index.php si upload.php,mentionez ca folderul are permisiunea 777.
legacy-cms.ro/test/
iar aici este scriptul:
legacy-cms.ro/test/test.rar
- Si mai am o problema,daca incarc o poza cu acelasi nume nu o incarca.....am incercat cateva variante dar nu am reusit.
Cerere: Corectare Script upload cu jquery
-
- Mesaje:79
Cerere: Corectare Script upload cu jquery
MarPlo
Mesaje:4343
Salut,
Asta nu e o problema simpla de rezolvat pe forum, care poate necesita cateva indicatii sau corectari.
Ci e o problema ce necesita mai mult timp pentru studiat si depanat codul, care se rezolva in particular; poate de cineva contra cost.
Am mutat subiectul la zona de Cereri si Oferte.
- Azi am o zi libera si asi putea sa rezolv problema cu acest script; daca vrei trimite mesaj pe privat.
Asta nu e o problema simpla de rezolvat pe forum, care poate necesita cateva indicatii sau corectari.
Ci e o problema ce necesita mai mult timp pentru studiat si depanat codul, care se rezolva in particular; poate de cineva contra cost.
Am mutat subiectul la zona de Cereri si Oferte.
- Azi am o zi libera si asi putea sa rezolv problema cu acest script; daca vrei trimite mesaj pe privat.
royal27
Mesaje:79
Salut,vreau sa implementez codul asta in script dar nu reusesc sa ii dau de cap,am facut in form sa pot selecta mai multe fisiere dar cu asta introdus in upload.php nu ma lasa
Asta e codul din upload.php
Cod: Selectaţi tot
if(isset($_POST['submit'])){
// Count total files
$countfiles = count($_FILES['file']['name']);
// Looping all files
for($i=0;$i<$countfiles;$i++){
$filename = $_FILES['file']['name'][$i];
// Upload file
move_uploaded_file($_FILES['file']['tmp_name'][$i],'upload/'.$filename);
}
}
Asta e codul din upload.php
Cod: Selectaţi tot
$uploadPath = 'uploads/';
$statusMsg = '';
$upload = 0;
if(isset($_POST['rotation'])){
if(!empty($_FILES['file']['name'])){
$fileName = $_FILES['file']['name'];
$fileTemp = $_FILES['file']['tmp_name'];
$fileType = $_FILES['file']['type'];
date_default_timezone_set("Europe/Bucharest");
//echo "The time is " . date("h-i-sa");
$randomname = rand(11111,99999);
$fisier = str_replace("$fileName","".date("d-m-Y-h-i-sa")."-$randomname-legacy-$fileName", $fileName);
$filePath = $uploadPath.basename($fisier);
// Allow certain file formats
$allowTypes = array('image/png','image/jpg','image/jpeg','image/gif');
if(in_array($fileType, $allowTypes)){
$rotation = $_POST['rotation'];
if($rotation == -90 || $rotation == 270){
$rotation = 90;
}elseif($rotation == -180 || $rotation == 180){
$rotation = 180;
}elseif($rotation == -270 || $rotation == 90){
$rotation = 270;
}
if(!empty($rotation)){
switch($fileType){
case 'image/png':
$source = imagecreatefrompng($fileTemp);
break;
case 'image/gif':
$source = imagecreatefromgif($fileTemp);
break;
default:
$source = imagecreatefromjpeg($fileTemp);
}
$imageRotate = imagerotate($source, $rotation, 0);
switch($fileType){
case 'image/png':
$upload = imagepng($imageRotate, $filePath);
break;
case 'image/gif':
$upload = imagegif($imageRotate, $filePath);
break;
default:
$upload = imagejpeg($imageRotate, $filePath);
}
}elseif(move_uploaded_file($fileTemp, $filePath)){
$upload = 1;
}else{
$statusMsg = 'Image upload failed, please try again.';
}
}else{
$statusMsg = 'Sorry, only JPG/JPEG/PNG/GIF files are allowed to upload.';
}
}else{
$statusMsg = 'Please select a file to upload.';
}
}
// Display status
if($upload == 1){
echo '<h4>Image has been uploaded successfully</h4>';
// echo '<img src="'.$filePath.'?'.time().'" width="300" height="auto" />';
}else{
echo '<h4>'.$statusMsg.'</h4>';
}
MarPlo
Mesaje:4343
Scriptul jquery pe care-l ai pentru rotation nu se potriveste cu upload de mai multe fisiere.
Ca sa functioneze cu multiple upload trebuie modificari atat in codul php cat si html, ca atunci cand sunt selectate mai multe fisiere sa se anuleze modul de rotation din php si JS (sa dispara si butoanele de rotire).
- Asta daca vrei sa folosesti acelasi <form> si script de progress-bar.
Ca sa functioneze cu multiple upload trebuie modificari atat in codul php cat si html, ca atunci cand sunt selectate mai multe fisiere sa se anuleze modul de rotation din php si JS (sa dispara si butoanele de rotire).
- Asta daca vrei sa folosesti acelasi <form> si script de progress-bar.
Subiecte similare
- Formular de contact cu upload imagini
Scripturi de pe site Primul mesaj
Salutare si la multi ani!Ultimul mesaj
Revin cu o intrebare pentru scriptul formular de contact, de la pagina: marplo.net/php-mysql/formular_contact
Este...
M-am uitat pe codul din formularul de contact.
Am decis sa nu ma complic cu asa multe adaugari si verificari in acel script.