Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520

    simulazione upload asincrono con iframe

    Codice PHP:
    function init() {
        $(
    "file_upload_form").onsubmit=function() {
            $(
    "file_upload_form").target "upload_target";
            $(
    "upload_target").onload=function() {
                
    alert($("file_upload_form").html());
            }
        }

    l'alert non mi da nessun risultato, anche se nell'iframe l'output è corretto, ma a me servirebbe avere la url dell'immagine uploaddata per inserire l'immagine una textarea

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se per url intendi il path dell'immagine cioè il percorso fisco sul client file://perorcorso/immagine.gif non è possibile per motivi di sicurezza

    P.S. Perché non hai proseguito l'altra discussione visto che tratta lo stesso argomento?
    P.S.S Rivedrei anche la funzione questo misto jquery con javascript dubito che funzioni
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    non quello del client, voglio la url sul server per poi poter aggiungere il tag img nella text area con l'src la path del file appena uploadato, ma non capisco come si possa a gestire il response sul iframe

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ho fatto in questo modo "BARBARO"

    Codice PHP:
    <form 
     id
    ="formup" class="formup"  type="post" method="post" target="upload_frame"  action="prova.php" enctype="multipart/form-data">

    <
    input id="imaUp" name="imaUp" class="imaUp" type="file" />
    <
    input name="Submit" type="Submit" value="Submit" id="buttonForm" />
    </
    form>

    <
    iframe name="upload_frame" src="prova.php" id="upload_frame" class="upload_frame" onload="loadframe();">
    </
    iframe>

    <
    script>

    function 
    loadframe()
    {
        $.
    ajax 
        
    ({ 
            
    type"POST"
            
    url"nomeimmagineload.php"
            
    enctype'multipart/form-data'
            
    cachefalse
            
    success: function(result
            {         
                
    alert(result);     
            } 
        }); 
    }
    </script> 
    dove prova.php fa l'upload e se tutto va bene mette in $_SESSION la url dell'immagine uploadata

    mentre nomeimmagineload.php serve solo per recuperarmi la url dalla sessione una volta che il frame ha finito il suo lavoro

    Codice PHP:
    <?php 
        session_start
    ();
        if(isset(
    $_SESSION['urlupload']))
        {
            echo 
    $_SESSION['urlupload'];
            unset(
    $_SESSION['urlupload']);
        }
        else
        {
            echo 
    "nessuna immagine";
        }
    ?>
    funziona ma a me sembra barbaro

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che se funziona poco importa il resto, quello che non capisco e come non fai a sapere il percorso dell'immagine sul server
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    perchè quando faccio l'upload in prova.php lo metto in sessione

    Codice PHP:
    if(move_uploaded_file($_FILES['imaUp']['tmp_name'], $target_path))
    {
        
    $_SESSION['urlupload']="$target_path/$_FILES['imaUp']['name']";

    else
    {
         
    //errore
         
    unset( $_SESSION['urlupload']);

    e poi nomeimmagineload.php mi serve a controllare cosa ho in sessione ogni volta che viene ricaricato l'iframe ovvero uploadata una nuova immagine

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Come non detto non siamo in sintonia, comunque nessun problema era solo una curiosità vivrò comunque.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    sto aggiungendo codice a codice già esistente ^_^
    è un editor wysiwyg devo fare in modo di aggiungere immagini non solo copiando un url ma facendo anche l'upload dell'immagine e poi inserendo nel testo [img]percoso immagine appena uploadata[/img]

    più chiaro?

  9. #9
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ho capito come si fa scusate l'ignoranza


    $("body", window.frames[ "upload_frame" ].document).html();

    così mi restituisce l'html all'interno del frame non lo sapevo

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.