O problema fica resolvido online se desactivar o módulo mod_security do apache:
no .htaccess, na raiz, incluí: <IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule> mas localmente, mesmo colocando o código acima no htaccess, continuo a ter o mesmo problema, sem nunca o service capture registar qualquer tipo de pedido. Miguel Vaz 2008/8/19 Miguel Vaz <[EMAIL PROTECTED]> > > > 1,2- Service capture não regista nenhuma resposta :-P Bizarro. > > Correndo em localhost, o service capture não regista pedido, mas online o > flex tenta aceder ao upload.php e retorna um http 406 (Not acceptable), o > que me deixa também perplexo. :-P > > 3- sim, corro como localhost, caso contrário o php não seria utilizado > 4- também: > > move_uploaded_file($_FILES['Filedata']['tmp_name'], > "testeup/".$_FILES['Filedata']['name']); // criei a directoria "testeup" > > mesmo problema. > > Na linha que referes, utilizei apenas "upload.php", e não resolve. > > Com as alterações acima descritas, o erro que ocorre é: > > ioErrorHandler: [IOErrorEvent type="ioError" bubbles=false cancelable=false > eventPhase=2 text="Error #2038: File I/O Error. URL: > http://localhost/workspace/flex_upload_simple/bin-debug/upload.php"] > > este erro ocorre após a execução ter entrado no SelectHandler, já que > recebo a alert dessa função. > > Não entendo qual possa ser o problema, já verifiquei tudo que me possa > ocorrer. > > > > > Miguel Vaz > > > 2008/8/19 João Saleiro <[EMAIL PROTECTED]> > > Aparentemente parece tudo ok. >> >> 1-Ao correres o Service Capture, qual é a resposta que o servidor está a >> devolver? >> 2-Observando o SC, chega a ser feito algum http request ao servidor? >> 3-Estás a correr a aplicação usando um endereço do género >> http://localhost/oMeuProjecto/bin-debug/xpto.swf ? ou file://etcetcetc ? >> 4-Já experimentaste com o "move_uploaded_file" em vez do "copy"? >> >> Já agora, nesta linha: >> >> var request:URLRequest = new URLRequest(" >> http://localhost/workspace/flex_upload_simple/bin-debug/upload.php") >> >> aconselho-te a mudar para: >> >> var request:URLRequest = new >> URLRequest("upload.php<http://localhost/workspace/flex_upload_simple/bin-debug/upload.php> >> ") >> >> >> JS >> >> >> João Saleiro >> Chief Technology Officer >> Tlm 1: +351 916 077 097 Skype: joao.saleiro Tlm 2: +351 968 >> 203 370 Email/MSN: [EMAIL PROTECTED] www.webfuel.pt >> >> >> Miguel Vaz wrote: >> >> >> Boa tarde, >> >> Já alguém conseguiu fazer com sucesso uma aplicação que faça upload de um >> ficheiro correctamente? Já li a secção do manual sobre filereference, já >> testei o exemplo da adobe, assim como uns quantos outros que encontrei, e >> não consigo ter sucesso com nenhum. Seja o erro 2038 ou simplesmente nenhuma >> acção, todos os meus testes não surtem efeito. >> >> Aqui fica um exemplo para que alguém, espero, me possa dizer o que estou a >> fazer de errado: >> >> >> <?xml version="1.0" encoding="utf-8"?> >> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >> layout="absolute"> >> >> <mx:Script> >> <![CDATA[ >> >> import flash.events.*; >> import flash.net.FileFilter; >> import flash.net.FileReference; >> import flash.net.URLRequest; >> import mx.controls.Alert; >> >> private var fileRef:FileReference = new FileReference(); >> >> private function init():void{ >> >> fileRef.addEventListener(Event.SELECT, selectHandler); >> fileRef.addEventListener(Event.COMPLETE, completeHandler); >> fileRef.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); >> try { >> var success:Boolean = fileRef.browse(); >> } catch (error:Error) { >> trace("Unable to browse for files."); >> } >> >> >> >> } >> >> private function ioErrorHandler(event:IOErrorEvent):void { >> Alert.show("ioErrorHandler: " + event); >> } >> >> private function selectHandler(event:Event):void { >> var request:URLRequest = new URLRequest(" >> http://localhost/workspace/flex_upload_simple/bin-debug/upload.php") >> >> Alert.show("selectHandler: name=" + fileRef.name + " URL=" + >> request.url); >> >> try { >> fileRef.upload(request,"file"); >> } catch (error:Error) { >> Alert.show("Unable to upload file."); >> } >> } >> >> >> private function completeHandler(event:Event):void { >> Alert.show("uploaded"); >> } >> >> >> ]]> >> </mx:Script> >> <mx:Button click="init()" x="280" y="378" label="Upload file"/> >> <mx:ProgressBar x="166" y="202"/> >> <mx:TextArea x="416" y="202" width="270" height="198"/> >> >> </mx:Application> >> >> upload.php: >> >> <?php >> >> copy ($_FILES['file']['tmp_name'], "imagem.jpg") or die ("Could not >> copy"); >> >> ?> >> >> >> >> Qualquer ajuda é muito bem-vinda. Reparei que algumas pessoas desta lista >> tiveram experiências com file upload, mas fiquei sem saber se conseguiram >> ter sucesso. >> >> >> >> Muito obrigado. >> >> >> Miguel Vaz >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
<<inline: dir_baixo.gif>>
<<inline: dir_cima.gif>>
<<inline: dir_baixo_canto.gif>>
<<inline: dir_cima_canto.gif>>
<<inline: esq.gif>>
<<inline: dir_meio_canto.gif>>
