Dae Eduardo .
Desculpa largar assim o code , estou com um projeto pra entregar amanha, ta
corrido!
Ve se vc tira uma idéia, tem o FileFilter e umas firulas de Progress:
public function localizar():void {
fileRef = new FileReference();
fileRef.addEventListener(Event.SELECT, ConSelect);
//Enquanto estiver fazendo o Upload..
fileRef.addEventListener(ProgressEvent.PROGRESS,onUploadProgress);
//Ao Terminar o Upload.....
fileRef.addEventListener(Event.COMPLETE, onUploadComplete);
//utilizando filtro para upload somente de imagem
var tipos:FileFilter = new FileFilter(
"Arquivos de Imagem","*.jpg");
var tiposArray:Array = new Array(tipos);
this.fileRef .browse(tiposArray);
}
private function onUploadComplete(event:Event):void {
pontParent.BuscaFiles();
PopUpManager.removePopUp(_winProgress);
PopUpManager.removePopUp(this);
Alert.show("Upload efetuado com sucesso!", "Informação");
}
private function ConSelect(event:Event):void {
Clogo.text = fileRef.name;
}
private function onUploadCanceled(event:Event):void {
PopUpManager.removePopUp(_winProgress);
_winProgress == null;
fileRef.cancel();
}
public function onUploadProgress(event:ProgressEvent):void
{
var numPerc:Number = Math.round((Number(event.bytesLoaded)
/ Number(event.bytesTotal)) * 100);
_winProgress.progBar.setProgress(numPerc, 100);
_winProgress.progBar.label = numPerc + "%";
_winProgress.progBar.validateNow();
if (numPerc > 90) {
_winProgress.btnCancel.enabled = false;
} else {
_winProgress.btnCancel.enabled = true;
}
}
public function enviar(FileID:String):void {
if (this.fileRef == null) return;
_winProgress = winProgress(PopUpManager.createPopUp(this,
winProgress, true));
_winProgress.btnCancel.addEventListener("click",
onUploadCanceled);
_winProgress.title = "Uploading de arquivo";
_winProgress.txtFile.text = fileRef.name;
_winProgress.progBar.label = "0%";
PopUpManager.centerPopUp(_winProgress);
var params:URLVariables = new URLVariables();
params.fil_id = FileID;
params.fil_name = nomePasta.text;
params.fil_type = fileRef.type;
var request:URLRequest = new URLRequest("/FileUpload.php");
request.method = URLRequestMethod.POST;
request.data = params;
request.method = URLRequestMethod.POST;
this.fileRef.upload(request, "nomeFile");
}
#############################################################################################
2009/11/2 Eduardo Burko <[email protected]>
> Galera...
>
> Estou tentando fazer um simples upload de arquivo...
>
> Mas quando uso o método BROWSER, na minha telinha só ta rolando escolher
> JPG... não sei mais o que fazer...
>
> Alguém já passou por isso ??
>
> import flash.net.FileReference;
> import flash.net.FileFilter;
>
> private var fileRef:FileReference;
>
> // Called to add file(s) for upload
> private function addFiles2():void {
> if(upload_eventos_btn.label == "Escolher"){
> fileRef = new FileReference();
> fileRef.addEventListener(Event.SELECT, selectHandler);
> fileRef.addEventListener(Event.COMPLETE, completeHandler);
> fileRef.browse();
> }else{
> doUpload();
> }
> }
>
> Abraços
>
> Eduardo Burko
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---