Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    10

    controllare dimensione immagine con javascript

    questo è il codice:

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
     <
    html xmlns="http://www.w3.org/1999/xhtml">
      <
    head
    <
    title>{title}</title
    <
    script type="text/javascript" src="uploader.js"></script> 
     </head>
     <body>  
    <form method="post" enctype="multipart/form-data" id="uploadform"> 
     <input type="file" name="thefile" size="30" id="thefile" onchange="uploadFile();"/> 
     </form> 
    </body> 
    <iframe id="upload_target" name="upload_target" src="" ></iframe> 
     </html> 
    uploader.js:

    Codice PHP:
    function uploadFile() {
       var 
    uploadForm document.getElementById("uploadform"); 
      if (
    uploadForm)   { 
       
    uploadForm.target="upload_target";  
      
    uploadForm.action="uploadme.php";   
    }   
    uploadForm.submit(); 
      var 
    size document.getElementById("upload_target"); 
      var 
    content size.contentWindow.document.getElementsByTagName("body")[0].innerHTML;  alert("size: "content); 

    uploadme.php:

    Codice PHP:
    <?  
    echo("dim: ".$_FILES['thefile']['size'] ); 
     
    ?>
    la mia idea era di mettere la dimensione dell'immagine nell'iframe, e poi di mettere il valore nìin una variabile per fare dei controlli. Il problema è che non riesco a prelevare il valore contenuto nell'iframe. Sebbene nell'iframe ci sia scritta la dimensione dell'immagine uploadata, la variabile content che provo a stampare con alert è vuota.

    Cosa c'è che non va?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prima fai l'upload e una volta sul server verifichi la grandezza, da quanto mi sembra adesso fai tutto assieme e il client non ha i dati per questo l'alert è vuoto
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    10
    Originariamente inviato da cavicchiandrea
    prima fai l'upload e una volta sul server verifichi la grandezza, da quanto mi sembra adesso fai tutto assieme e il client non ha i dati per questo l'alert è vuoto
    Forse hai visto male il codice...

    L'immagine viene inviata sul server, il codice php ritorna la dimensione che viene stampata nel iframe.

    Fin qui tutto bene. Ora voglio prendere il contenuto dell'iframe e metterlo in una variabile, ma non ci riesco.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    10
    ho capito adesso...
    avevi letto bene!!

    scusa e grazie!!

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Quando vai a rilevare le misure non e' detto che l'upload sia gia' finito e che il server abbia risposto con il dato cercato... rivedi il flusso delle operazione e metti nella pagina di risposta gli script per gestirla.

    ciao

    Edit: ah, ok, hai visto anche tu
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.