cargar varios archivos

  • susancbk
  • Proficient
  • Proficient
  • No Avatar
  • Registrado: Nov 13, 2004
  • Mensajes: 293
  • Loc: New York City
  • Status: Offline

Nota Agosto 25th, 2007, 1:10 pm

de trabajo con un ejemplo de los documentos de Adobe para cargar varios archivos --

parece estar funcionando bien - todos los rastros de apertura, carga, cuántos bytes cargados, cuando se hace en cada subida.

pero luego - cuando intento comprobar el servidor...no obtener todos los archivos puso en su lugar..., y parece ser al azar como para mostrar cómo muchos .. es decir, hasta decir que subir 4 veces los archivos de 1 muestra, en ocasiones, 3, etc

Heres AS
Código: [ 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();
  1. import flash.net.FileReferenceList;
  2. import flash.net.FileReference;
  3. var listener:Object = new Object();
  4. listener.onSelect = function(fileRefList:FileReferenceList) {
  5.   trace("onSelect");
  6.   var list:Array = fileRefList.fileList;
  7.   var item:FileReference;
  8.   for(var i:Number = 0; i < list.length; i++) {
  9.     item = list[i];
  10.     trace("name: " + item.name);
  11.     trace(item.addListener(this));
  12.     item.upload("http://www.yourdomain.com/");
  13.   }
  14. }
  15. listener.onCancel = function():Void {
  16.   trace("onCancel");
  17. }
  18. listener.onOpen = function(file:FileReference):Void {
  19.   trace("onOpen: " + file.name);
  20. }
  21. listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
  22.   trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
  23. }
  24. listener.onComplete = function(file:FileReference):Void {
  25.   trace("onComplete: " + file.name);
  26. }
  27. listener.onHTTPError = function(file:FileReference, httpError:Number):Void {
  28.   trace("onHTTPError: " + file.name + " httpError: " + httpError);
  29. }
  30. listener.onIOError = function(file:FileReference):Void {
  31.   trace("onIOError: " + file.name);
  32. }
  33. listener.onSecurityError = function(file:FileReference, errorString:String):Void {
  34.   trace("onSecurityError: " + file.name + " errorString: " + errorString);
  35. }
  36. var fileRef:FileReferenceList = new FileReferenceList();
  37. fileRef.addListener(listener);
  38. fileRef.browse();


Heres y el php