Hoi allemaal,
Ik ben een appje aan het knutselen dat meerdere bestanden uploadt naar een directory op mijn server. Het eigenlijke uploaden lukt, de bestanden verschijnen op de server, maar ik krijg bepaalde events niet getriggered, te weten
- onProgress (voortgang van de upload)
- onComplete (einde van de upload)
Wromnie?? Ik heb me suf zitten testen en zoeken, maar ik weet gewoon niet waarom die events niet getriggered worden.
Op www.tekstenuitleg.net/flash/appje.zip staan alle bestanden. Je kunt het zipje uitpakken en naar je eigen server verhuizen en dan zou het direct moeten werken (het appje moet wel op de dir 'images' kunnen schrijven). Why o why worden de onProgress en onComplete events niet aangeslingerd? Als u een kijkje wil nemen, heel graag.
Ik ben een appje aan het knutselen dat meerdere bestanden uploadt naar een directory op mijn server. Het eigenlijke uploaden lukt, de bestanden verschijnen op de server, maar ik krijg bepaalde events niet getriggered, te weten
- onProgress (voortgang van de upload)
- onComplete (einde van de upload)
Wromnie?? Ik heb me suf zitten testen en zoeken, maar ik weet gewoon niet waarom die events niet getriggered worden.
code:
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
| import flash.net.FileReference;
import flash.net.FileReferenceList;
// Variabelen aanmaken
var multiReference:FileReferenceList = new FileReferenceList();
var referenceListener:Object = new Object();
var scriptLocation:String = 'upload.php';
// initialiseren fileList array
var list:Array;
// initialiseren FileReference object
var item:FileReference;
// referencelistener aan multireference object binden
multiReference.addListener(referenceListener);
// uploadbutton onzichtbaar
uploadButton_mc._visible = false;
// onrelease fileselectiemenu tonen
browseButton_mc.onRelease = function ():Void {
multiReference.browse([{description:'All Files (*.*)', extension:'*.*'}]);
}
// geselecteerde bestandsnamen en -groottes
// weergeven in display_txt
referenceListener.onSelect = function():Void {
uploadButton_mc._visible = true;
// create fileList and file (item) var
list = multiReference.fileList;
// read from fileList array
for(var i:Number = 0; i < list.length; i++){
item = list[i];
display_txt.text +=
item.name + "\t" + item.size + " kB" + newline;
}
}
// Onrelease uploadbutton bestanden uploaden
uploadButton_mc.onRelease = function():Void {
browseButton_mc._visible = false;
for(var i:Number = 0; i < list.length; i++){
item = list[i];
item.upload(scriptLocation);
}
}
referenceListener.onProgress = function (ref:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
progress_txt.text = "DOE EENS WERKEN!!!";
trace("hjgehg");
}
referenceListener.onComplete = function():Void {
browseButton_mc._visible = true;
uploadButton_mc._visible = false;
display_txt.text = "";
} |
Op www.tekstenuitleg.net/flash/appje.zip staan alle bestanden. Je kunt het zipje uitpakken en naar je eigen server verhuizen en dan zou het direct moeten werken (het appje moet wel op de dir 'images' kunnen schrijven). Why o why worden de onProgress en onComplete events niet aangeslingerd? Als u een kijkje wil nemen, heel graag.