Flashhilfe.de - Flash Community

Kleine Denkhilfe fürs Script [Flash 8]

 


AntwortenRegistrieren Seite1  

Doug.#1
Benutzerbild von Doug.
Beiträge: 8
Registriert: Nov 2007

29.11.2007, 14:20

Also ich glaub ich hab irgendwo nen kleinen Fehler in meinem Upload Script.
Erstmal mein AS 

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
// Dateivariablen werden geladen
   var dateitypen:Array = new Array();
   var format:Object = new Object();
   
   //Dateiformate werden festgelegt
   format.description = "Videoformate (*.avi, *.mpg, *.mpeg, *.mov, *.dv, *.dvi, *.asf, *.flv, *.wmv )";
   format.extension = "*.avi; *.mpg; *.mpeg; *.mov; *.dv; *.dvi; *.asf; *.flv; *.wmv";
   dateitypen.push(format);
   
   // Datei wird ausgewählt und hochgeladen
   import flash.net.FileReferenceList;
   import flash.net.FileReference;
   var listener:Object = new Object();
   listener.onSelect = function(fileRefList:FileReferenceList) {
      trace("onSelect");
      var list:Array = fileRefList.fileList;
      var item:FileReference;      
      for (var i:Number = 0; i<list.length; i++) {
         item = list[i];
         _level0.datei_txt.text = item.name +" ausgewählt";
         trace("name: "+item.name);
         item.addListener(this);
         item.upload("");
      }
   };
   // Aktion bei keiner Dateiauswahl
   listener.onCancel = function():Void  {
      trace("onCancel");
      _level0.datei_txt.text = "Abbruch durch Benutzer";
   };
   
   // Aktion bei öffnen der Datei
   listener.onOpen = function(file:FileReference):Void  {
      trace("onOpen: "+file.name);
   };
   
   // Angabe des Downloadfortschritts
   listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void  {
      trace("onProgress with bytesLoaded: "+bytesLoaded+" bytesTotal: "+bytesTotal);
      _level0.datei_txt.text = bytesLoaded+"  /  "+bytesTotal ;
   };
   
   // Bestätigung
   listener.onComplete = function(file:FileReference):Void  {
      trace("onComplete: "+file.name);
      _level0.datei_txt.text = "Upload beendet.";
   };
   
   // Fehler HTTP Error
   listener.onHTTPError = function(file:FileReference, httpError:Number):Void  {
      trace("onHTTPError: "+file.name+" httpError: "+httpError);
      _level0.datei_txt.text = file.name +" konnte nicht Übertragen werden!(HTTP Error)";
   };
   
   // Fehler IOError
   listener.onIOError = function(file:FileReference):Void  {
      trace("onIOError: "+file.name);
      _level0.datei_txt.text = "Ein IOError wurde festgestellt.";
   };
   
   // Sicherheits Verletzung
   listener.onSecurityError = function(file:FileReference, errorString:String):Void  {
      trace("onSecurityError: "+file.name+" errorString: "+errorString);
      _level0.datei_txt.text = "Übertragung abgebrochen! Sicherheitsverletzung.";
   };
   
   // Dateibrowser
   var fileRef:FileReferenceList = new FileReferenceList();
   fileRef.addListener(listener);
   fileRef.browse(dateitypen);   


und für PHP nehm ich das was Sebastian mal gepostet hatte:

http://flashhilfe.de/forum/flash-mit-anderen-programmiersprachen/filereference-upload-problem-mit-servereinstellung-168373-168373.html#221037

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
if(!isset($_FILES)) exit();

foreach(
$_FILES as $file) {
  if(!
is_uploaded_file($file['tmp_name'])) {
    continue;
  }
 
 
move_uploaded_file($file['tmp_name'], './upload/' $file['name']);
 
$uploadedFile './upload/' $file['name'];
 
chmod($uploadedFile,0777);
}
?>


Hab das ganze jetzt versucht bei Funpic zu hosten.
Er sagt zwar er hat den Download beendet, aber eine datei ist nicht zu sehen.
Der Upload PHP->HTML funktioniert.
Ich weiß nicht was ich falsch gemacht habe.
Würde es ja per PHP->HTML hochladen. Aber die Aufgabenstellung is per Flash.

Hofe Ihr könnt mir nen bissel helfen. Hab hier fast jeden Beitrag gelesen der sich damit befasst, aber entweder hab ich nich verstanden und/oder es hat nich funktioniert.

Doug.

-= Ups falsche Sektion. Könnte das ein Mod bitte verschieben=-
Geändert von Doug. am 30.11.07 um 09:08 Uhr
Tseng#2
Benutzerbild von Tseng
Beiträge: 51
Registriert: Oct 2007

29.11.2007, 23:55

Benutzt du Windows Vista? Wenn ja, dann kann es sein, dass du den IE als Administrator ausführen musst. Hab mir dein Script nicht wirklich durchgelesen.... das war jetzt nur spontan ein Gedanke meinerseits. Ich hatte das Problem auch bei einem nagelneuen Notebook und es lag nur an den Rechten.

Hoffe es hilft.

Tseng

Doug.#3
Benutzerbild von Doug.
Beiträge: 8
Registriert: Nov 2007

Themenautor/in

30.11.2007, 07:59

Hallo Tseng,

Nö benutze nich Vista.
Hier auf dem Rechner läuft XP Prof. SP2.

- So hab nochmal nachgeschaut. Ich schreibe in *.php4 und auf meinem Server läuft
PHP 5.2 oder so.
Könnte es daran liegen?
Geändert von Doug. am 30.11.07 um 09:27 Uhr
springer#4
Benutzerbild von springer
Beiträge: 4909
Wohnort: zuhaus
Registriert: Apr 2004

30.11.2007, 08:51

dann vielleicht so?

PHP:
1
2
3
4
<?
$file 
$_POST['file'];
?>

etc...

lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
Doug.#5
Benutzerbild von Doug.
Beiträge: 8
Registriert: Nov 2007

Themenautor/in

30.11.2007, 09:12

danke für die Antwort Springer

Naja ich versteh nicht soviel von PHP aber leider gehört das dazu.
Wo müste ich denn das einsetzen bzw. für was muss ich das austauschen?

Doug.

Doug.#6
Benutzerbild von Doug.
Beiträge: 8
Registriert: Nov 2007

Themenautor/in

30.11.2007, 13:19

Benutze jetzt den Code und es funzt Einwandfrei.

PHP:
1
2
3
4
5
6
7
<?

   
foreach ($_FILES as $fieldName => $file) {
        echo 
move_uploaded_file($file['tmp_name'], "" .$folder $file['name']);
    }
?>



AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2021 Sebastian Wichmann - Flashhilfe.de