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

    UPLOAD di immagini con Action Script - flash.net.FileReference

    raga

    ho cercato come un pazzo qui sul forum e anche altrove per cercare di capire come diavolo si possa uploadare un file in flash.
    non esiste un topic dove venga data una bella risposta esaustiva o dove venga postato un esempio PRATICO di come si possa fare.


    nella guida del flash c'è questo codice di esempio:


    Codice PHP:
    import flash.net.FileReference;

    var 
    allTypes:Array = new Array();
    var 
    imageTypes:Object = new Object();
    imageTypes.description "Images (*.jpg, *.jpeg, *.gif, *.png)";
    imageTypes.extension "*.jpg; *.jpeg; *.gif; *.png";
    allTypes.push(imageTypes);

    var 
    listener:Object = new Object();

    listener.onSelect = function(file:FileReference):Void {
        
    trace("onSelect: " file.name);
        if(!
    file.upload("http://www.yourdomain.com/yourUploadHandlerScript.cfm")) {
            
    trace("Upload dialog failed to open.");
        }
    }

    listener.onCancel = function(file:FileReference):Void {
        
    trace("onCancel");
    }

    listener.onOpen = function(file:FileReference):Void {
        
    trace("onOpen: " file.name);
    }

    listener.onProgress = function(file:FileReferencebytesLoaded:NumberbytesTotal:Number):Void {
        
    trace("onProgress with bytesLoaded: " bytesLoaded " bytesTotal: " bytesTotal);
    }

    listener.onComplete = function(file:FileReference):Void {
        
    trace("onComplete: " file.name);
    }

    listener.onHTTPError = function(file:FileReference):Void {
        
    trace("onHTTPError: " file.name);
    }

    listener.onIOError = function(file:FileReference):Void {
        
    trace("onIOError: " file.name);
    }

    listener.onSecurityError = function(file:FileReferenceerrorString:String):Void {
        
    trace("onSecurityError: " file.name " errorString: " errorString);
    }

    var 
    fileRef:FileReference = new FileReference();
    fileRef.addListener(listener);
    fileRef.browse(allTypes); 

    fin quì tutto ok, di action script ci capisco abbastanza...ma mi pare di capire che devo spedire tutto a una pagina con script lato server, tipo asp o php (loro addirittura fanno i fighi e si servono del cold fusion)

    qualcuno ha una cosa del genere (possibilmente che si appoggi all'ASP) che FUNZIONI VERAMENTE?

    al massimo in PHP poi me lo faccio convertire in ASP.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ma in pratica hai bisogno solo del codice php/asp per l'upload? nel caso, ci sono tanti codici liberi utilizzabili in giro per la rete, sono uguali a quelli che si utilizzano con i form HTML

  3. #3
    ciao and, grazie per la risposta innanzi tutto

    mi puoi dire cortesemente dove ne posso trovare uno in ASP funzionante per esempio?
    e che variabile gli arriva alla pagina? devo solo cambiare il link dell'esempio e mettere il link della pagina in ASP?

    perchè io ne ho provati un bel po'...ma non so come si gestisce la cosa, è la prima volta che mi trovo di fronte all'upload in action script

    a fare il download ci sono riuscito LOL
    ma l'upload non capisco proprio come funziona

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non so come funziona in ASP, ma in PHP ad esempio il file in upload arriva con le sue informazioni attraverso la variabile superglobale $_FILES, viene salvato in una cartella temporanea e a PHP spetta il compito di spostare e rinominare tale file

    se cerchi nel sito di asp di html.it troverai diversi script di upload e non dovrai sfrozarti tanto ad adattarlo

    per cominciare puoi partire da questo esempio, anche se sfrutta PHP, si capisce bene la dinamica grazie ai commenti -> http://www.actionscript.it/showContent.cfm?id=383

  5. #5
    ecco perchè non mi andava...fesso sì, ma fino a un certo punto
    sono stato ore e ore a provare vari codici....non era colpa dei codici

    maledetta ARUBA


    Gentile cliente,

    la informo che per motivi di sicurezza non è più possibile utilizzare form upload in flash, perntato per creare e usufruire di tali form deve necessariamente utilizzare le funzioni upload del php o del Perl

    Distinti saluti
    ma porc************
    dopo questa, capisco perchè aruba costa così poco....

    grazie infinite and, proverò quel codice non appena mi trovo un linux che non sia di Aruba

  6. #6
    e infatti, installato il php sull'IIS del mio server, lo script funziona alla grande

    grazie ancora

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.