Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-10-2007, 23:38   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Ort: Sachsen
Beiträge: 43
FileReference.upload()

Es geht weniger um die function FileReference.upload() als mehr darum, dass bei mir keine datei auf dem server geschrieben wird.

Ich hab mir schon unendliche tutorien reingezogen und tausende php-uploadscripts geschrieben und nichts geht.

ich hab spaßes halber die onProgress sachen in ein textfeld ausgeben lassen und er kommt auf jeden bis zur onCopmlete.

ich nehme an, dass es irgendwas mit den nutzerrechten zu tun hat, aber ich hab schon auf 777 gesetzt und chmod ( "../upload/" . $uploadFolder, 0777 ); hat auch nix gebracht. was aber geht ist mit fwrite ne xml oderso zu erstellen. da hatte ich keine probleme.

hier der code (fla):
PHP-Code:
package{
    
    
import flash.display.MovieClip;
    
import flash.display.SimpleButton;
    
import fl.data.DataProvider;
    
import flash.events.*;
    
import flash.net.*;
    
    public class 
frontend extends MovieClip{
            
        private var 
PicUploadRef:FileReference;
        
        public function 
frontend(){
            
            
Shop.btnUpload.addEventListener("click",btnUpload_click_event);
            
            
PicUploadRef = new FileReference();
            
PicUploadRef.addEventListener(Event.SELECT,PicUploadRef_select_event);
            
PicUploadRef.addEventListener(Event.OPEN,PicUploadRef_open_event);
            
PicUploadRef.addEventListener(ProgressEvent.PROGRESS,PicUploadRef_progress_event);
            
PicUploadRef.addEventListener(Event.COMPLETE,PicUploadRef_complete_event);
            
PicUploadRef.addEventListener(HTTPStatusEvent.HTTP_STATUS,PicUploadRef_httpstatus_event);
            
PicUploadRef.addEventListener(IOErrorEvent.IO_ERROR,PicUploadRef_ioerror_event);
            
PicUploadRef.addEventListener(SecurityErrorEvent.SECURITY_ERROR,PicUploadRef_securityerror_event);
        }
        
        public function 
btnUpload_click_event(e:Event){
            var 
imagesFilter:FileFilter = new FileFilter("Images""*.jpg;*.gif;*.png");
             
PicUploadRef.browse([imagesFilter]);
        }
        
        public function 
PicUploadRef_select_event(e:Event){
            
PicUploadRef.upload(new URLRequest("/upload.php?"));
        }
        
        public function 
PicUploadRef_open_event(e:Event){
            
Shop.txtInput.text "geht los";
        }
        public function 
PicUploadRef_progress_event(e:ProgressEvent){
            var 
file:FileReference FileReference(e.target);
            
Shop.txtInput.text "geht los "+e.bytesLoaded;
            
Shop.pbUploadBar.maximum e.bytesTotal;
            
Shop.pbUploadBar.value e.bytesLoaded;
        }
        
        public function 
PicUploadRef_complete_event(e:Event){
            
Shop.txtInput.text "fertig";
        }
        
        public function 
PicUploadRef_httpstatus_event(e:Event){
            
Shop.txtInput.text "httpstatus";
        }
        
        public function 
PicUploadRef_ioerror_event(e:Event){
            
Shop.txtInput.text "ioerror";
        }
        
        public function 
PicUploadRef_securityerror_event(e:Event){
            
Shop.txtInput.text "securityerror";
        }
        
                    

eine meiner vielen phps:
PHP-Code:
<?php
if(isset($_FILES['Filedata']))
{
    
$tmpFile $_FILES['Filedata']['tmp_name'];
    
    
$uploadFolder "id";
    
$uploadedFile "testfile.jpg";

     
        if ( !
file_exists "../" $uploadFolder ) )
        {
            
mkdir "../" $uploadFolder );
            
chmod "../" $uploadFolder0755 );
        }
    
        
move_uploaded_file$tmpFile,  "../" $uploadFolder "/" $uploadedFile);
        
chmod"../".$uploadedFile0755 );
    

}
?>

Geändert von rmasterb (22-10-2007 um 23:41 Uhr)
rmasterb ist offline   Mit Zitat antworten
Alt 22-10-2007, 23:44   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Kalifornien
Beiträge: 239
Falls du ein .htaccess file hast musst du folgendes in das File eingeben:

SecFilterEngine Off
SecFilterScanPOST Off

Ausserdem empfehle ich, die Folder manuell auf die Rechte 0777 zu setzen.
__________________
Es war schon immer etwas teurer, einen guten Flash Film zu machen.
www.flashscript.biz
cancerinform ist offline   Mit Zitat antworten
Alt 25-10-2007, 23:15   #3 (permalink)
Neuer User
 
Registriert seit: May 2005
Ort: Sachsen
Beiträge: 43
habs gelößt

es lag also am server. war bei nem abzocker-webhoster gelandet.
rmasterb ist offline   Mit Zitat antworten
Alt 22-01-2008, 13:28   #4 (permalink)
Developer
 
Benutzerbild von malthoff
 
Registriert seit: Sep 2001
Ort: Unterhaching/München
Beiträge: 513
wieso, was macht SecFilterEngine Off denn?
malthoff ist offline   Mit Zitat antworten
Alt 22-01-2008, 13:37   #5 (permalink)
;-)
 
Registriert seit: Jun 2007
Beiträge: 187
This will disable mod_security for your domain
__________________
Flash Webdesign
Quirkst du noch, oder validierst du schon?
abecker 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


LinkBacks (?)
LinkBack zu diesem Thema: http://www.flashforum.de/forum/actionscript-3/filereference-upload-242807.html
Erstellt von Für Art Datum Hits
PHP Upload Script mit Progress Bar (Java) Dieses Thema Refback 21-09-2011 14:09 2


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele