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

Responder a