| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #2 (permalink) |
| asFlasher Registriert seit: Jul 2006
Beiträge: 1.136
|
Hallo, wie meinst du das? Dafür ist doch FileReference da. Was willst du denn machen? Wenn du den Pfad schon kennst, dann mach das doch ohne FileReference, ansonsten ist das ja der Sinn dahinter, dass man eine Datei auswählen kann. Viele Grüße - ksw24 |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jan 2010
Beiträge: 73
|
Erstmal danke für dein Interese: Grundsätzlich weise ich wie folgt Mailanhänge einem Webservice zu: Code: // File read In
[Bindable]
private var fileRef:FileReference;
private function browse():void {
if (fileRef) {
fileRef = null;
txt = "";
}
fileRef = new FileReference();
fileRef.browse();
fileRef.addEventListener(Event.SELECT, load);
fileRef.addEventListener(Event.COMPLETE, dump);
}
// Load & dump
private function load(event:Event):void {
fileRef.load();
Alert.show((fileRef.name)+" wird der Email hinzugefügt!");
}
public function dump(event:Event):void
{
var bytes:ByteArray = fileRef.data;
var encoder:Base64Encoder = new Base64Encoder();
encoder.encodeBytes(bytes);
txt = encoder.drain();
Alert.show(
arr.addItem(fileRef.name);
arr.addItem(txt);
filename.text = filename.text = filename.text.concat((fileRef.name)+" ");
da.selected = true;
} Nun möchte außerdem ein bestimmtes lokales File via CheckBox ebenfalls den Anhängen beifügen. Leider kann ich nicht einfach browse() durch z.B. "nativePath" oder so ersetzen. Das ist nicht erlaubt. Hast du eine Idee wie ich das anstellen kann ? |
| | |
| | #4 (permalink) | |
| asFlasher Registriert seit: Jul 2006
Beiträge: 1.136
|
Hallo, Zitat:
Viele Grüße - ksw24 | |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jan 2010
Beiträge: 73
|
Erstmal vielen Dank für die Antwort. Übers Wochenende ist mir folgende Lösung eingefallen: ( läuft auch ) Code: // Add opened PDF document ------------------------------------------------------------------
private var myFile:File = new File();
private var myByteArray:ByteArray = new ByteArray();
private function loadFile():void {
myFile = File.applicationDirectory.resolvePath("data/test.txt");
myFile.load();
myFile.addEventListener(Event.COMPLETE, loadCompleteHandler);
}
private function loadCompleteHandler(event:Event):void {
myByteArray = myFile.data;
var encoderx:Base64Encoder = new Base64Encoder();
encoderx.encodeBytes(myByteArray);
inh = encoderx.drain();
arr.addItem(myFile.name);
arr.addItem(inh);
filename.text = filename.text.concat((myFile.name)+" ");
da.selected = true;
Alert.show((myFile.name)+" wird der Email hinzugefügt!");
} |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| FileReference.browse() Pfad vorgeben | Chris_Winters | ActionScript 3 | 2 | 24-08-2009 17:21 |
| dyn. Pfad [] statt Punktsyntax | Cysign | ActionScript 1 | 7 | 25-12-2007 17:50 |
| FileReference - browse() | Blue12 | Flash 8 | 14 | 29-09-2006 16:32 |
| duplicate klasse um ziel(pfad) erweitern statt level | zungenbrecher | ActionScript 1 | 18 | 29-11-2004 20:01 |
| klötze statt normaler buchstaben und ie absturz | projecktx | Am Rande | 6 | 14-05-2004 20:41 |