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_cima.gif>>

<<inline: dir_cima_canto.gif>>

<<inline: esq.gif>>

<<inline: dir_baixo_canto.gif>>

<<inline: dir_baixo.gif>>

<<inline: dir_meio_canto.gif>>

Responder a