julkien60
Messages postés7Date d'inscriptionmardi 17 juin 2008StatutMembreDernière intervention16 octobre 2009
-
26 janv. 2009 à 14:46
fanatikx
Messages postés46Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention 4 juin 2010
-
4 mars 2009 à 22:03
Bonjour,
Au grés de mes recherches sur internet j'ai trouver ce .fla qui permet d'uploader des fichiers via une interface en flash.
Je suis a la recherche d'une tel chose car l'upload de fichier via php foire passer 30 secondes (time out).
Ce script fonctionne jusqu'à un peu moins de 5 mo, mais je désire pouvoir aller jusqu'à' a 8 / 10 Mo.
De plus il faudrait pouvoir retourner le nom du fichier dans une variable (appelons la $fname) ainsi qu'une redirection (avec cette variable dans l'url) vers une autre page.
Je remercie tous ceux et celle qui sauront m'aider, car je ne connais absolument pas Flash.
Cordialement,
PS: voici le script en question :
import flash.net.FileReference;
import flash.net.FileReferenceList;
var listener:Object = new Object();
//============================================================================
// Définition des constantes du script//fileURL "upload.php";
MaxSize = 20000000;
//fileURL = "/cgi-bin/upload.pl";
//MaxSize = -1;
//============================================================================
// Formatage de la taille des fichiers
//============================================================================
function GetSizeFormat(Size:Number){
if (Size >= 1000)
return Math.floor(Size/1000) + " Ko";
else
return Size + " octets";
}
//============================================================================
// Sélection des fichiers + uploader la liste des fichiers//listener.onSelect function(fileRefList:FileReferenceList) {
browse_btn.enabled = false;
trace("onSelect");
var list:Array = fileRefList.fileList;
var file:FileReference;
for(var i:Number = 0; i < list.length; i++) {
file = list[i];
trace("name: " + file.name);
trace(file.addListener(this));
if ((file.size <= MaxSize) or (MaxSize < 0)) {
file.upload(fileURL);
} else {
var item:Object = new Object();
item.FileSize = "Annule";
item.FileName = file.name;
grid.addItem(item);
}
}
}
//============================================================================
// Annulation du dialogue d'ouverture de fichiers//listener.onCancel function():Void {
trace("onCancel");
browse_btn.enabled = true;
stat.text = "";
}