Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Upload File ajax

  1. #1

    Upload File ajax

    Salve , seguendo una guida su internet :

    HTML:
    codice:
    <!DOCTYPE html>
    <html>
    <head>
    	<title>Esempio di upload immagini con PHP e Ajax!</title>
    	<meta charset="UTF-8">
    	
    	<link rel="stylesheet" href="style.css">
    	<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
    	
    	<!-- File citati precedentemente -->
    	<script src="jquery.ui.widget.js"></script>
    	<script src="jquery.iframe-transport.js"></script>
    	<script src="jquery.fileupload.js"></script>
    	<script src="main.js"></script>
    </head>
    <body>
    	<div id="contenitore">
    		<form method="post" action="upload.php" enctype="multipart/form-data"
    			id="upload">
    			<div id="rilascia">Rilascia l'immagine qui!</div>
    			<a>Sfoglia</a> <input type="file" name="upl" multiple /> <span
    				id="stato"></span>
             
    		</form>
    	</div>
    </body>
    </html>
    PHP:
    codice:
    <?php
    if(!empty($_FILES["file"])) {
        if($_FILES["file"]["error"] == 0) {
            $estensione = pathinfo($_FILES["file"]["name"], PATHINFO_EXTENSION);
    
    
            if($estensione == "png" || $estensione == "jpg") {
                $kb = 1024;
                $mb = $kb * 1024;
                    
                if($_FILES["file"]["size"][$indice] < 4*$mb) {
                    $risultato = move_uploaded_file($_FILES["file"]["tmp_name"][$indice],  "cartella_upload/" . $_FILES["file"]["name"]);
                    if($risultato) {
                        echo "File spostato con successo!";
                    } else {
                        die("Errore imprevisto durante lo spostamento dell'immagine! :(");
                    }
                } else {
                    die("Il file selezionato è troppo grande, non deve superare 1MB!");
                }
            } else {
                die("Estensione non consentita! Hai cercato di caricare un file ." . $estensione . "!");
            }
        } else {
            die("Errore imprevisto durante il caricamento dell'immagine! :(");
        }
    } else {
        die("Nessun file selezionato.");
    }
    JS:

    codice:
    var stato = $("#stato").val();
    
    
    $('#upload').fileupload({
    	dataType: "json",
    	dropZone: $('#rilascia'),
    	add: function(e, dati) {
    		var XHR = dati.submit();
    	},
    	progress: function(e, dati) {
    		stato.html("Caricamento in corso...");
    	},
    	done: function(e, dati) {
    		stato.html("Terminato!");
    	},
    	fail: function(e, dati) {
    		stato.html("Errore imprevisto durante l'upload!");
    	}
    });

    Il tutto testabile qui :

    http://lemuria.altervista.org/upload/

    Perchè non funziona?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    E l'invio del form quando avviene?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    E l'invio del form quando avviene?

    Non avviene in automatico con nel js ?

    codice:
    add:function(e, dati){
         var XHR = dati.submit();
    },
    


    Il ink del tutorial è qui :

    http://ginho.it/articolo/upload-di-i...one-potenziata

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A sentire "Ginho" l'articolista dovrebbe essere una versione potenziata di questo (https://blueimp.github.io/jQuery-File-Upload/) script l'originale funziona usato in diversi progetti quello di Ginho boh.... ho qualche dubbio, visto l'inesperienza che hai resterei sullo script originale funzionante
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    A sentire "Ginho" l'articolista dovrebbe essere una versione potenziata di questo (https://blueimp.github.io/jQuery-File-Upload/) script l'originale funziona usato in diversi progetti quello di Ginho boh.... ho qualche dubbio, visto l'inesperienza che hai resterei sullo script originale funzionante
    L' ho scaricato, l'upload funziona e i file vanno nella cartella server/php/files ,ma non si vedono le anteprime :

    http://lemuria.altervista.org/blueimp/

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A me funziona con IE 11 verifica la compatibilità https://github.com/blueimp/jQuery-Fi...rowser-support
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.