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 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: 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... -
Formular dinamic cu jQuery
JavaScript - jQuery - Ajax
Primul mesaj
SalutUltimul mesaj
As dori sa fac un formular in care vreu sa pun pretul de transport in functie de greutate.
Si am greutatea minima , greutatea maxima ; cost...
La refresh nu raman fiindca nu sunt salvate undeva pentru a fi preluate.
Ca sa ramana si la refresh e necesar sa le salvezi intr-o baza de date,... -
Ordine de executie cu jQuery-AJAX
JavaScript - jQuery - Ajax
Primul mesaj
Am acest cod (ajax este asincron):Ultimul mesaj
function echoHello(){
return $.ajax({
//this will return hello ;
});
}
function echoWorld(){
return world...
Ajax face un apel către serverul web și este asincron. Nu știi cât va dura pana la raspuns. Este la fel ca:
setTimeout(_ => {... -
upload si resize mai multe imagini in php
PHP - MySQL - XML
Primul mesaj
Am urmatorul script pentru upload si resize imagini cu php:Ultimul mesaj
<?php
if(isset($_POST )){
include include/initialize.php ;
$targetDir =...
1. Ca sa redimensioneze toate imaginile, urmatorul cod ar trebui sa fie in cadrul foreach():...