Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-05-2008, 12:04   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 293
Bei Upload mit FileReference HTTPError [404]

Upload funktioniert nicht, bekomme immer einen HttpERRROR 404, find den Fehler einfach ned. PHP script ist getestet und in Ordnung...
wo könnte der Fehler liegen?

PHP-Code:
var number_files_completed:Number;
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 textTypes:Object = new Object();
textTypes.description = "Text Files (*.txt, *.rtf)";
textTypes.extension = "*.txt;*.rtf";
allTypes.push(textTypes);*/

    
    
    // The listener object listens for FileReference events.
    
var listener:Object = new Object();
    var 
fileRef:FileReferenceList = new FileReferenceList();
    var list:Array;
    
fileRef.addListener(listener);
    
listener.onSelect = function(fileRefList:FileReferenceList):Void {
    list= 
fileRefList.fileList;
    var 
item:FileReference;
    var 
all_files:String="";
    
_global.number_uploads=list.length;
    for(var 
i:Number=0;i<_global.number_uploads;i++) {
        
item = list[i];
        
item.addListener(this);
        
item.upload("../php/uploadFileSpecialDir.php?dir=images");
        
all_files+=item.name+"  "
    }
     
_global.message_admin_global.admin_word56 all_files "\n"+_global.message_admin;
    
_root.Preview.uploadStatus.text=_global.message_admin;
    }
    
    
// When the file begins to upload the onOpen() method is called, so
    // notify the user that the file is starting to upload.
    
listener.onOpen = function(selectedFile:FileReference):Void {
        
_root.Preview.balken_rand_mc._alpha=100;
    
//_global.message_admin=  "Opening " + selectedFile.name + "\n"+_global.message_admin;
    //_root.Preview.uploadStatus.text=_global.message_admin;
    
}
    
    
listener.onHTTPError = function(selectedFile:FileReferencehttpError:Number):Void {
        
_global.message_admin=  "HTTPError " selectedFile.name " [" httpError "]\n"+_global.message_admin;
        
_root.Preview.uploadStatus.text=_global.message_admin;
    }
    
    
listener.onIOError = function(selectedFile:FileReference):Void {
        
_global.message_admin=  "IOError " selectedFile.name "\n"+_global.message_admin;
        
_root.Preview.uploadStatus.text=_global.message_admin;
    }
    
    
listener.onProgress = function(selectedFile:FileReferencebytesLoaded:NumberbytesTotal:Number):Void {
        
        if (list.
length>1){
        
        
_root.Preview.progreslong.text = list.length+" files -->"+Math.round((bytesLoaded))+"Bytes   "+(list.length-_global.number_uploads)+"  files completed" ;
        }else{
        
//_root.Preview.progres._x= -220+(2*Math.round(bytesLoaded*100/bytesTotal));
        
_root.Preview.progres.text = (Math.round((bytesLoaded/1024/1024)*100))/100 " Mb" " of " + (Math.round((bytesTotal/1024/1024)*100))/100 " Mb";
        }
        
_root.Preview.balken_mc._xscale bytesLoaded*100/bytesTotal;
    }
    
// Once the file has uploaded, the onComplete() method is called.
    
listener.onComplete = function(selectedFile:FileReference):Void {
          
// Notify the user that Flash is starting to download the image.
          
_global.message_admin=_global.admin_word54+"   " selectedFile.name "  "+_global.admin_word55+"\n"+_global.message_admin;
          
_root.Preview.uploadStatus.text =_global.message_admin
            
_global.number_uploads=Number(_global.number_uploads)-1;
          
// Add the image to the ComboBox component.
          
_root.Preview.liste.addItem(selectedFile.name);
          
//number_files=number_files+1;
            
files_array.pop();
            
files_array.push(String(selectedFile.name));
          
          if(
_global.number_uploads==0){
              
_root.file_managerstatus=selectedFile.name;
            
_root.Preview.removeMovieClip();
            
_root.gotoAndPlay(1);
          }

    } 
__________________
www.media-mania.at
katimp ist offline   Mit Zitat antworten
Alt 09-05-2008, 12:35   #2 (permalink)
-
 
Registriert seit: Jul 2003
Beiträge: 714
Habe mir das Skript zwar nicht genau angeguckt, aber beim Statuscode 404 stellt sich für mich folgende Frage.
Liegt die swf-Datei im gleichen Verzeichnis wie die HTML/PHP in dem sie eingebettet ist?
Wenn nicht, dann könnte die relative URL Angabe zum Problem führen.
Zitat:
Zitat von katimp Beitrag anzeigen
PHP-Code:
item.upload("../php/uploadFileSpecialDir.php?dir=images"); 
Denn die relativen Pfade werden immer von der HTML-Datei, in dem die swf-Datei eingebettet ist, aus betrachtet.
messingfeld ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:25 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele