Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    3

    PHP: riceve byteArray da Flash e salva immagine...

    ===== CODICE "invio.php" =====

    <?php
    $today = date("Ymd_His");
    $filename = $today.'_img.jpg';
    $somecontent = base64_decode($_REQUEST['jpg']);

    if ($handle = fopen("img/".$filename, 'w+'))
    if (!fwrite($handle, $somecontent) ===FALSE)
    fclose($handle);

    echo "imageurl=".$filename;
    ?>

    ===== FINE CODICE "invio.php" =====


    ===== CODICE FLASH =====

    var variables:URLVariables=new URLVariables();
    variables.png=encoded;
    var richiesta:URLRequest=new URLRequest();
    richiesta.url='http://localhost/webcam/invio.php';
    richiesta.method=URLRequestMethod.POST;
    richiesta.data=variables;
    var loader:URLLoader=new URLLoader();
    loader.dataFormat=URLLoaderDataFormat.BINARY;

    function completato(e:Event):void {
    trace("completato");
    var vars:URLVariables=new URLVariables(e.target.data);
    var req:URLRequest=new URLRequest('img/'+vars.imageurl);
    navigateToURL(req,'_blank');
    }

    ===== FINE CODICE FLASH =====

    con i parametri passati da flash sono riuscito a far funzionare tutto su locale.... il file salva una bitmap, la trasforma in bytearray, lo passa al php che lo salva in 'http://localhost/webcam/img/'...

    con easyphp, ho "inviato" un'immagine e la salva correttamente nella cartella http://localhost/webcam/img, ma quando provo a mettere tutto su un dominio aruba, non mi salva proprio niente e nč compaiono errori di sorta....

    ho impostato tutti i diritti possibili con chmod a 777 (anche se mi hanno detto che aruba "potrebbe" automaticamente trasformarlo in 755 (ma il diritto di scrittura rimerrebbe comunque garantito, vero??), sto provando e riprovando ma niente....

    sapreste darmi una mano???


    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    3
    niente ???


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    3
    help!!

    vi prego

  4. #4
    Se sei su server Windows, devi creare la cartella IMG nella cartella /PUBLIC.
    Inoltre, il percorso da inserire deve essere quello assoluto:
    codice:
    D:/inetpub/www/nomesito/public/img
    .

    Visto che devi uploadare una immagine, poi, io userei move_uploaded_file(), piuttosto che il tuo metodo, e al posto di $_REQUEST (per motivi di sicurezza) ti consiglio di usare $_FILES.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.