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
-~----------~----~----~----~------~----~------~--~---

Responder a