Senhores, problema resolvido, apenas para deixar registrado para vocês a solução. O que eu fiz foi o seguinte, setei no PHP o id da sessão antes de chamar o sesseion_start(). Assim:
session_id($_GET['PHPSESSION']) session_start(); Obrigado a todos. On 19 nov, 18:08, neylorsousa <neylorso...@gmail.com> wrote: > Boa tarde Senhores, já estou com este problema a uma semana, já > procurei aqui no grupo mas nenhuma das solução apontadas estão > funcionando. > > O upload funciona corretamente no Internet Explorer (IE) mas no > Firefox não funciona. Abaixo segue o código que estou usando, o que há > de errado? > > FLEX > //Para realizar o upload > //utilizando filtro para upload somente de imagem > private var fileRef:FileReference = null; > > public function localizar():void { > if (fileRef == null) { > this.fileRef = new FileReference(); > this.fileRef.addEventListener(Event.SELECT, > onSelect); > this.fileRef.addEventListener(Event.COMPLETE, > onUploadComplete); > } > var tipos:FileFilter = new FileFilter( > "*.jpg","*.jpg"); > var tiposArray:Array = new Array(tipos); > this.fileRef.browse(tiposArray); > } > > private function onSelect(event:Event):void { > this.caminhoImg.text = fileRef.name; > } > > private function onUploadComplete(event:Event):void { > Alert.show("Upload completo...", "Gregui Shigunov"); > } > > public function enviar():void { > if (this.fileRef == null) return; > var request:URLRequest = new URLRequest("upload.php? > PHPSESSION="+sessionId); //sessionId possui o id da sessão que vem do > PHP. > request.method = URLRequestMethod.POST; > this.fileRef.upload(request, "nome_do_campo"); > } > > PHP > if (!empty($_POST)) { > session_start(); > $sessao = session_id($_GET['PHPSESSION']); > if (!isset($sessao)){ > echo "Erro"; > } > if (isset($_FILES['nome_do_campo']['name']) && strlen($_FILES > ['nome_do_campo']['name']) > 1) { > > //salvando arquivo de upload > $strOrigem = $_FILES['nome_do_campo'] ['tmp_name']; > > //Move para a pasta de imagens da madeireira > $bolOk = move_uploaded_file ($strOrigem, getDiretorio > ($diretorioMadeireira).DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'logo.jpg'); > } > > } --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---