Bonjour a tous.
Je souhaite utiliser un system d'upload sur un de mes futur site qui permetrat d'uploader des fichiers de plus de 100Mo
Pour sa j'utilise la class FileReference sous flash.
Le probleme est que ds que je veut uploader des fichiers superieur à 10Mo sa ne fonctionne pas.
Mon code flash :
import flash.net.FileReference;
var file_fr:FileReference = new FileReference();
var list_obj:Object = new Object();
file_fr.addListener(list_obj);
var my_pb:mx.controls.ProgressBar;
my_pb.mode = "manual";
my_pb.conversion = 1024;
my_pb.labelPlacement = "top";
my_pb.label = "%3%% (%1Ko/%2Ko)";
my_pb._visible = false;
browse_butn.clickHandler = function(){
file_fr.browse([{description: "Fichiers vidéo", extension: "*.avi;*.mpg;*.mpeg;*.wma"}]);
}
list_obj.onSelect = function(){
name_txt.text = file_fr.name;
file_fr.upload("upload.php");
}
list_obj.onProgress = function (bytesTotal, bytesLoaded){
my_pb._visible = true;
my_pb.minimum = 0;
my_pb.maximum = file_fr.size;
my_pb.setProgress(bytesLoaded, my_pb.maximum);
}
list_obj.onComplete = function(){
name_txt.text = "Votre fichier a été envoyé";
my_pb._visible = false;
}
list_obj.onCancel = function(){
name_txt.text = "Annuler";
}
list_obj.onIOError = function(fileRef){
name_txt.text = "IO error with " + fileRef.name;
}
list_obj.onSecurityError = function(fileRef, error){
name_txt.text = "Security error with " + fileRef.name + ":" + error;
}
list_obj.onHTTPError = function(fileRef:FileReference, error:Number){
name_txt.text += "HTTP error: with " + fileRef.name + ":error #" + error;
}
Fichier php : upload.php :<?php
if ($_FILES['Filedata']) {
$uploadDir = "videos/";
$uploadFile = $uploadDir . basename($_FILES['Filedata']['name']);
move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadFile);
@chmod ( $uploadFile, 0777 );
}
?>
- J'ai fait un essai en local ou sur un hergement mutualisé sa ne fonctionne pas
- J'ait fait tester le system par une tierce personne sa ne fonctionne aps mieux
Avez -vous déjà rencontré ce probleme ?
Merci d'avance.
||--Thienou--||