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
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
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
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
-
Cerere script comentarii
Cereri si Oferte
Primul mesaj
Buna ziua,Ultimul mesaj
Aveti cumva un exemplu de creearea unei forme de comentarii(se mai numeste si guestbook) in PHP. care sa fie introdusa intr-o pagina...
Pentru a combina cele doua scripturi ca sa functioneze cum doriti dv. necesita modificari in scriptul de comentarii cu o fila noua adaptata la... -
Cerere: Script si cod calculator calorii
Cereri si Oferte
Buna ziua
Va rog sa ma ajutati cu un script calculator calorii, vreau sal pun pe saitul meu. va rog daca e posibil in limba romana -
Cerere Script trimitere date pe alt site
Cereri si Oferte
Primul mesaj
Cine mă poate ajuta și pe mine cu un script care sa mă pot juca cu el în xamp adică sa trimit dintre form niște sume virtuale ex.: ana are 2 mere...Ultimul mesaj
Pentru a putea trimtie date pe un alt site poti folosii 2 metode, ele se numesc GET si POST.
Exemplu cu GET:
test.html
<form method= get... -
Cerere Formular PHP adaugare date in MARIA DB
Cereri si Oferte
Primul mesaj
Buna ziua tuturor,Ultimul mesaj
sunt incepator in programarea PHP, de aceea ii rog pe cei mai experimentati daca imi pot pune si mie la dispozitie, un formular...
Eu am testat scriptul pe localhost cu XAMPP, si a functionat cu MySQL (nu Maria-Db).
Nu stiu care sa fie problema, ar fi de folos daca ar mai testa... -
Cerere - Ajax incarcare si afisare continut la toti utilizatorii
Cereri si Oferte
Primul mesaj
Salut,Ultimul mesaj
Am nevoie de un script ajax in care sa imi incarce la cateva secunde un continut din baza de date automat si sa le arate catre toti...
Asa am facut dar tot nu ma lasa,nu imi da voie sa ruleze scriptul ajax,il blocheaza.
Edit:
am gasit sa fac altfel.
in htaccess am pus asta, si... -
Cerere: Schimbare limba site fara reload la pagina
Cereri si Oferte
Primul mesaj
Salut,am in site implementat un script de schimbarea limbii in care eu am adaugat in scriptul meu original urmatoarea functieUltimul mesaj
<?php echo...
Vezi tutorialele din cursul Ajax de pe site.
Alt demo nu am.
Oricum, nu pare ceva dificil pentru cine a mai lucrat cu ajax; se face un cod...