Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Upload di immagini con Ajax

    Buongiorno,
    Volevo fare un upload di immagini con Ajax di modo che, appena selezionata l'immagine, l'upload partisse immediatamente facendo visualizzare l'immagina caricata senza dover ricaricare la pagina.
    E' possibile ?
    Come si fa ?
    In sostanza vorrei qualcosa di simile https://blueimp.github.io/jQuery-File-Upload/
    solo che non sono riuscito a far girare l'esempio scaricato.
    Grazie per l'aiuto

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    194
    Ciao, sono l'ultimo ad avere voce qui dentro ma credo di poterti aiutare.
    Per il caricamento di file con Ajax devi creare un formdata ad esempio:
    codice:
    var datiForm = new FormData();
    datiForm.append('nome',$('#id del mio input file')[0].files[0]);
    La chiamata Ajax con Jquery diventa così:
    codice:
    data: datiForm,
    cache: false,
    processData: false,
    contentType: false,
    In php non cambia nulla è come se inviassi il tuo form normalmente in post.

    Per visualizzare l'immagine che stai caricando puoi far inserire il percorso del file selezionato come immagine di una div:
    codice:
    document.getElementById('il mio div').src = "percorso immagine"

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da DeltaElectronic Visualizza il messaggio
    Buongiorno,
    Volevo fare un upload di immagini con Ajax di modo che, appena selezionata l'immagine, l'upload partisse immediatamente facendo visualizzare l'immagina caricata senza dover ricaricare la pagina.
    E' possibile ?
    Come si fa ?
    In sostanza vorrei qualcosa di simile https://blueimp.github.io/jQuery-File-Upload/
    solo che non sono riuscito a far girare l'esempio scaricato.
    Grazie per l'aiuto
    Ciao rivedi le istruzioni dell'esempio l'ho usato in un progetto e funziona benissimo, ricreare qualcosa di simile sarebbe molto complesso, di fatto in ajax non puoi inviare file binari pertanto non puoi eseguire una semplice chiamata ajax (come consigliato da ciakko) e considerando le tue poche consocenze js/jquery lo ritengo molto improbabile che tu ci riesca.
    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.