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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-09-2006, 23:09   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
FileReference - browse()

Hey - hallo,
gibt es eine Möglichkeit, bei dem Upload mit FileReference die Datei ohne browse() zu ermitteln. Sie also als Variable angeben.
Mir schwebt folgendes, mal als Beispiel, vor. Auf meinem Server gibt es ein Verzeichnis, mit einem Bild welches ich Täglich ändere, welches freigegeben ist. Der User kennt dieses Verzeichnis aber nicht und kann es somit nicht in das Fenster welches sich mit dem browse() Befehl öffnet eingeben. Gibt es jetzt eine Möglichkeit den Ort der Datei als Variable in Flash zu verankern und an FileReference zu übergeben?
Eventuell mit solch einem Befehlt:
Code:
fileRef.upload("upload.php?fileort='http://www.domain.de/bilder/bild.jpg'");
Oder gibt es irgend eine andere Möglichkeit?
Blue12 ist offline   Mit Zitat antworten
Alt 28-09-2006, 23:16   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
Ich erweitere das ganze mahl um eine andere Funktion!
Gehen wir einmal davon aus der der User auf seiner Webseite eine swf eingebunden hat. Diese lädt mit System.security.allowDomain("*"); und allen anderen Vorraussetzungen eine swf von meinem Server in sich, in den aktuelle Frame.

In meiner swf wird mit Hilfe der Komponente List und einem php Script der Inhalt meines Ordners in dem sich die swf befindet aufgelistet. Nun soll der User, die Datei die er uploaden möchte dort auswählen. Danach wird diese dann auf seinem Server geuploaded.

Kann man dies mit Flash realisieren und somit mein oben Angesprochenes Problem lösen?

Geändert von Blue12 (28-09-2006 um 23:18 Uhr)
Blue12 ist offline   Mit Zitat antworten
Alt 29-09-2006, 08:22   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ich versteh dein Problem nicht. Bei einem Upload per FileReference erfährt der User doch sowieso nicht, wohin die Datei auf dem Server gespeichert wird...
FileReference.browse() ruft doch nur den Dialog für die Auswahl einer lokalen Datei zum hochladen auf.

btw
--> verschoben nach Flash 8
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (29-09-2006 um 08:27 Uhr)
sonar ist gerade online   Mit Zitat antworten
Alt 29-09-2006, 12:23   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
Entschuldigt bitte wenn ich mich etwas umständlich ausgedrückt habe.

Mein Problem ist genau dieser Dialog der mit browse() geöffnet wird. Diesen will ich ja umgehen mit der List Komponente. So das der User die Dateien nicht mehr auswählen muss. Sondern sie nur noch in der Liste anklicken braucht um sie dann zu uploaden. Da es sich bei dem Upload nicht um lokale Daten von seinem PC handelt sonder um Daten von meinem Server.
Blue12 ist offline   Mit Zitat antworten
Alt 29-09-2006, 12:39   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von Blue12 Beitrag anzeigen
Da es sich bei dem Upload nicht um lokale Daten von seinem PC handelt sonder um Daten von meinem Server.
Hä..?
Wenn die Daten schon aufm Server sind - was soll dann noch hochgeladen werden..? Also irgendwas widerspricht sich jetzt doch da...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 29-09-2006, 12:44   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
Die Daten liegen auf meinem Server.
Der User hingegen hat doch seinen eingenen Server, richtig. Dort sollen die Daten hin. Also von mir zu ihm.
Blue12 ist offline   Mit Zitat antworten
Alt 29-09-2006, 13:13   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von Blue12 Beitrag anzeigen
Der User hingegen hat doch seinen eingenen Server, richtig.
Wie bitte..?
Kann es sein, dass du das Client-Server-Prinzip noch nicht so richtig verstanden hast oder Up- mit Download verwechselst..?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 29-09-2006, 13:41   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
Zitat:
Kann es sein, dass du das Client-Server-Prinzip noch nicht so richtig verstanden hast oder Up- mit Download verwechselst..?
Das kann natürlich sein.
Um dir mal ein Beispiel zugeben wie ich das meine:
geh bitte mal auf folgende URL http://www.blog.medianetic.de/flash/..._version3.html

Dort befindet sich eine Testumgebung für den upload via FileReference

Klick auf Browse und gib dort bitte folgende URL ein: http://www.google.com/press/images/sergey_brin_lg.jpg

Das Skript ist leider noch nicht ganz ausgereift. Wenn er fertig ist mit dem Upload klicke bitte mal auf Refrech und was findest du dann da? Eine Datei mit dem Namen: sergey_brin_lg[1].jpg

Ich verstehe das was du dann dort getahn hast als Transfer einer Datei vom Server A zum Server B. Sollte ich das falsh verstehen kläre mich bitte auf. Denn das was dort passiert habe ich ebne vor zu erstellen halt nur ohne das Dialog Fenster sonder dafür mit der List Komponente.
Blue12 ist offline   Mit Zitat antworten
Alt 29-09-2006, 13:51   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
OK, vielleicht hab ich dich auch missverstanden, aber...
Zitat:
Zitat von Blue12 Beitrag anzeigen
Klick auf Browse und gib dort bitte folgende URL ein: http://www.google.com/press/images/sergey_brin_lg.jpg
...wenn du mir jetzt noch erklärst, wie ich das machen soll in einem Datei-Auswahl-Dialog, der so aussieht, wie im Anhang...
Angehängte Grafiken
Dateityp: gif upload-dialog.gif (35,4 KB, 30x aufgerufen)
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 29-09-2006, 14:14   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
Ach das find ich jetzt mal wieder richtig toll! Ich verwende als Betriebssystem Windows XP.
Da schaut das dann so aus -Anhang- und bei Dateiname kann ich dann irgendwas hineinschreiben bzw. hinein kopieren.
Da geht das.

Aber noch mal auf mein Problem zurück. Kann ich den browse() Dialog weglassen und dafür eine List Komponente einsetzen?
Angehängte Grafiken
Dateityp: jpg dialog.JPG (19,9 KB, 18x aufgerufen)
Blue12 ist offline   Mit Zitat antworten
Alt 29-09-2006, 14:48   #11 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Nein, das geht nicht. Schau dir im Manual mal die Eigenschaften und Methoden von FileReference an...

Aber was hast du eigentlich vor? Du willst Daten (Bilder?) von nem anderen Server in deine SWF reinladen oder wie..?
Warum machst des nicht per loadMovie, falls es Bilder sind..? Da braucht man doch nicht FileReference dafür...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 29-09-2006, 14:59   #12 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 19
as

on (release) {
import flash.net.FileReference;
var listener:Object = new Object();
listener.onSelect = function(file:FileReference):Void {
trace("onSelect: "+file.name);
};
listener.onCancel = function(file:FileReference):Void {
trace("onCancel");
};
listener.onOpen = function(file:FileReference):Void {
trace("onOpen: "+file.name);
};
listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
trace("onProgress with bytesLoaded: "+bytesLoaded+" bytesTotal: "+bytesTotal);
};
listener.onComplete = function(file:FileReference):Void {
trace("onComplete: "+file.name);
};
listener.onIOError = function(file:FileReference):Void {
trace("onIOError: "+file.name);
};
var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
var url:String = "http://server.com/bilderalbum/bild.jpg";
if (!fileRef.download(url, "bild.jpg")) {
trace("dialog box failed to open.");
}
}

pr
rainer36 ist offline   Mit Zitat antworten
Alt 29-09-2006, 15:03   #13 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
Ich habe ganz was anderes vor. Das mit den Bildern war nur ein Beispiel.
Ich habe ein Gästebuch mit Flash erstellt. Welches auf einigen Seiten von Bekanten von mir eingesetzt wird. Wenn ich nun etwas am Gästebuch verbessere, sei es eine kleine Animation oder eine neue AS Funktion, müsste ich all meinen Bekannten eine Email mit der neuen swf schicken, damit sie diese auf ihrem Server uploaden. Das ganze wollte ich mit einer Art update Funktion umgehen. Wenn dieses Dialog Fenster nicht währe, ginge es auch wunderbar.
Gibt es eventuell eine andere Möglichkeit, zum Beispiel via php, Daten von einem Server zum anderen zu kopieren?
Blue12 ist offline   Mit Zitat antworten
Alt 29-09-2006, 15:24   #14 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 19
link

http://www.infos24.de/phpe/handbuch/23_php_mail.htm

pr
rainer36 ist offline   Mit Zitat antworten
Alt 29-09-2006, 15:32   #15 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
@ rainer36
danke für den Link.
Aber ich will halt keine Mail verschicken. Sondern das ganze mit einer upload Funktion erledigen. Da dies so wie ich es mir vorstelle ja nun nicht geht, dachte ich eben an reines php. Aber da kenn ich mich nicht aus wenn es um das uploaden geht. Außerdem sollte das alles über Flash als Interface laufen.
Ich kann mir da eventuell etwas anderes basteln. Dazu hätte ich noch mal folgende Frage:

Ist es möglich mit FileReference einen mehrfach download durchzuführen. Mehrfach upload geht ja mittels Array. Aber beim download fragt er mich immer wieder, bei jeder Datei, wohin ich sie speichern möchte. Kann man hier irgendwie sagen nimm das Verzeichnis von der Datei zuvor? Oder geht das auch nicht?
Blue12 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 22:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele