le téléchargement de plusieurs fichiers
- susancbk
- Proficient


- Inscription: Nov 13, 2004
- Messages: 293
- Loc: New York City
- Status: Offline
travailler avec un exemple tiré de la documentation d'Adobe pour télécharger des fichiers multiples --
il semble bien fonctionner - toutes les traces de l'ouverture, le téléchargement, combien d'octets chargés, lorsque chaque téléchargement s'effectue.
mais ensuite - quand je vérifie sur le serveur...pas tous les fichiers sont mis là...et il semble être aléatoire comme pour montrer combien up .. c'est dire que je télécharger 4 fichiers parfois 1 apparaît, parfois 3, etc
heres the AS
Et voici le php
il semble bien fonctionner - toutes les traces de l'ouverture, le téléchargement, combien d'octets chargés, lorsque chaque téléchargement s'effectue.
mais ensuite - quand je vérifie sur le serveur...pas tous les fichiers sont mis là...et il semble être aléatoire comme pour montrer combien up .. c'est dire que je télécharger 4 fichiers parfois 1 apparaît, parfois 3, etc
heres the AS
Code: [ Select ]
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];
trace("name: " + item.name);
trace(item.addListener(this));
item.upload("http://www.yourdomain.com/");
}
}
listener.onCancel = function():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.onHTTPError = function(file:FileReference, httpError:Number):Void {
trace("onHTTPError: " + file.name + " httpError: " + httpError);
}
listener.onIOError = function(file:FileReference):Void {
trace("onIOError: " + file.name);
}
listener.onSecurityError = function(file:FileReference, errorString:String):Void {
trace("onSecurityError: " + file.name + " errorString: " + errorString);
}
var fileRef:FileReferenceList = new FileReferenceList();
fileRef.addListener(listener);
fileRef.browse();
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];
trace("name: " + item.name);
trace(item.addListener(this));
item.upload("http://www.yourdomain.com/");
}
}
listener.onCancel = function():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.onHTTPError = function(file:FileReference, httpError:Number):Void {
trace("onHTTPError: " + file.name + " httpError: " + httpError);
}
listener.onIOError = function(file:FileReference):Void {
trace("onIOError: " + file.name);
}
listener.onSecurityError = function(file:FileReference, errorString:String):Void {
trace("onSecurityError: " + file.name + " errorString: " + errorString);
}
var fileRef:FileReferenceList = new FileReferenceList();
fileRef.addListener(listener);
fileRef.browse();
- 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];
- trace("name: " + item.name);
- trace(item.addListener(this));
- item.upload("http://www.yourdomain.com/");
- }
- }
- listener.onCancel = function():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.onHTTPError = function(file:FileReference, httpError:Number):Void {
- trace("onHTTPError: " + file.name + " httpError: " + httpError);
- }
- listener.onIOError = function(file:FileReference):Void {
- trace("onIOError: " + file.name);
- }
- listener.onSecurityError = function(file:FileReference, errorString:String):Void {
- trace("onSecurityError: " + file.name + " errorString: " + errorString);
- }
- var fileRef:FileReferenceList = new FileReferenceList();
- fileRef.addListener(listener);
- fileRef.browse();
Et voici le php