Flashhilfe.de - Flash Community

Dateiupload - brauche zusätzliche Parameter

 


AntwortenRegistrieren Seite1  

chricken#1
Benutzerbild von chricken
Beiträge: 65
Registriert: Apr 2004

10.10.2007, 15:23

Hallo,

es kann doch kein Tag ohne Problem vorbeigehen ...

Ich habe es jetzt hingekriegt, einen Dateiupload zu generieren.
Funktioniert prima, jetzt will ich diese Funktion erweitern: Je nachdem, welcher User gerade das Programm benutzt, sollen die Daten in verschiedene Verzeichnisse.

Bislang habe ich den Upload nach einem Tutorial so realisiert, Flash:
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
//Hier wird ein Button geklickt, der die Fileselectbox öffnet
on (release) {
   System.security.allowDomain("http://localhost", "127.0.0.1");
   import flash.net.FileReference;
   
   //Anzuzeigende Dateitypen definieren
   allTypes=new Array();
   imageTypes=new Object();
   imageTypes.description = "Images (*.jpg, *.jpeg, *.gif, *.png)";
   imageTypes.extension = "*.jpg; *.jpeg; *.gif; *.png";
   allTypes.push(imageTypes);
   uploader = new FileReference(allTypes);
   
   listener = new Object();
   uploader.addListener(listener);
   listener.onSelect = function(datei:FileReference){
      //_root.ausgabe2="Pfad: "+ datei.path;
      _root.ausgabe2+="datei ausgewählt: " + datei.name + "
"
;
      datei.upload("scripting/upload_logo.php")
   }
   listener.onComplete = function(datei:FileReference){
      _root.ausgabe2 +="Datei hochgeladen
"
;
   }
   uploader.browse([{description: "Bilder: jpg, jpeg, gif, png", extension: "*.jpg;*.jpeg;*.gif;*.png", macType: "JPEG;jp2_;GIFF"}, {description: "Flash Movies", extension: "*.swf", macType: "SWFL"}, {description: "Alle Dateien", extension: "*.*", macType: "*"}]);
}


PHP:
PHP:
1
2
3
4
5
6
<?
$target_path 
"../daten/bilder/logo.jpg";
move_uploaded_file($_FILES['Filedata']['tmp_name'], $target_path);
chmod("../daten/bilder/logo.jpg"0777);
?>


Ja, die Datei soll immer den gleichen Namen haben. Aber sie soll immer im User-Ordner gespeichert werden. Im PHP sollte jetzt eigentlich dieser Pfad in Form von
$target_path = "../daten/$user/bilder/logo.jpg";
reinkommen.

Allerdings habe ich keinen Plan, wie ich die Info, welcher User es denn ist, von Flash in das Script bekomme.
So wie bei $_POST scheint es nicht zu gehen, indem ich einfach in das Objekt eine weitere Variable einführe. Oder vielleicht doch und ich bin bloß zu blöd?

Vielleicht weiß ja jemand Rat, bitte bitte

Liebe Grüße
Chricken

burnZ#2
Benutzerbild von burnZ
Beiträge: 2827
Wohnort: Bayern
Registriert: Aug 2005

10.10.2007, 16:33

So z.B?

ActionScript:
1datei.upload("scripting/upload_logo.php?user=" + userName )

PHP:
1
2
3
4
<?
$target_path 
"../daten/bilder/{$_GET[ 'user']}/logo.jpg";
?>
Geändert von burnZ am 10.10.07 um 16:34 Uhr
chricken#3
Benutzerbild von chricken
Beiträge: 65
Registriert: Apr 2004

Themenautor/in

10.10.2007, 18:27

Perfekt, vielen Dank :)
Das hätte ein bisschen gedauert, bis ich darauf gekommen wäre - wenn überhaupt ;)


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