Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776

    Upload immagine, verifiche che posso effettuare con JQuery prima dell'invio

    Ciao a tutti,

    sto aggiungendo al mio sito la possibilità di effettuare un upload di immagini, a parte i dovuti controlli che farò lato server, che operazioni posso effettuare con JQUERY lato client per verificare che rispecchi alcuni parametri?

    Una volta che l'utente "sfoglia" e selezione il file, di che dati posso disporre, sempre lato client?

    Sarebbe per me utile sapere:
    peso in byte
    dimensione in pixel
    tipo di file (es. image/jpg)

    É possibile effettuare questi controlli lato client prima di inviare il file stesso al server?

    Grazie,
    Roberto

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Direi di si
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Direi di si
    Ciao, sono riuscito a trovare impostare che i file siano solo jpg, aggiunto nel tag input html:
    codice:
    accept='image/jpeg'
    e come conoscere il peso del file:
    codice:
                img=$("#immagine").get(0).files[0];
                alert(img.size);
    Ma non riesco a trovare come conoscere altezza e larghezza dell'immagine, sai per caso come estrapolarla?

    Grazie,
    Roberto

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Quote Originariamente inviata da robynosse Visualizza il messaggio

    Ma non riesco a trovare come conoscere altezza e larghezza dell'immagine, sai per caso come estrapolarla?
    ...la cosa ha anche la sua logica, visto che si può fare l'upload di qualsiasi tipo di file (un file .exe che non ha 'larghezza' o 'altezza').
    Dispongo infatti di varie proprietà come size e type, ma non riesco a trovare il modo di estrapolare altezza e larghezza in pixel.

  5. #5
    i metadata che vedi sono quelli di file binario generico, blob. Per sapere altezza e larghezza devi utilizzare una libreria che interpreti effettivamente il contenuto del blog.

    http://jsfiddle.net/4N6D9/ un esempio fatto client-side attraverso `Image` che ormai ci dovrebbe essere su tutti i browser
    Video Corso JavaScript ES2015 - http://corso-javascript.it

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.