Estou tentando realizar upload de arquivo para uma pasta no servidor,  não
estou conseguindo porque depois que o upload é realizado o arquivo é salvo
em um pasta temp no servidor e eu não sei onde fica essa pasta, para isso na
url é passada um script em php ou cfm para copiar o arquivo para a pasta
especificada o outro problema é que não eu não consigo executar nehum dois
dois pois estou utilizando o plugin do Flex + Eclipse Ganymade.
Teria alguma outra forma talvez em java para fazer esse script?

upload.php:

<?php

        move_uploaded_file($_FILES['Filedata']['tmp_name'],
"./".$_FILES['Filedata']['name']);
        echo "recebido";
 ?>



<?xml version="1.0" encoding="utf-8"?>
<!--
http://blog.flexexamples.com/2007/09/21/uploading-files-in-flex-using-the-filereference-class/-->
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml";
layout="
vertical"
verticalAlign="
middle"
backgroundColor="
white"
creationComplete="init();"
>
<mx:Script>
<![CDATA[
private var fileRef:FileReference;
private const FILE_UPLOAD_URL:String =
http://localhost:8080/Sicorc/upload/upload.php;
private function init():void {
fileRef =
new FileReference();
fileRef.addEventListener(Event.SELECT, fileRef_select);
fileRef.addEventListener(ProgressEvent.PROGRESS, fileRef_progress);
fileRef.addEventListener(Event.COMPLETE, fileRef_complete);
}
private function browseAndUpload():void {
fileRef.browse();
message.text =
"";
}
private function fileRef_select(evt:Event):void {
try {
message.text =
"size (bytes): " + numberFormatter.format(fileRef.size);
fileRef.upload(
new URLRequest(FILE_UPLOAD_URL));
}
catch (err:Error) {
message.text =
"ERROR: zero-byte file";
}
}
private function fileRef_progress(evt:ProgressEvent):void {
progressBar.visible =
true;
}
private function fileRef_complete(evt:Event):void {
message.text +=
" (complete)";
progressBar.visible =
false;
}
]]>
</mx:Script>
<mx:NumberFormatter id="numberFormatter" />
<mx:Button label="Upload file"
click="browseAndUpload();"
/>
<mx:Label id="message" />
<mx:ProgressBar id="progressBar"
indeterminate="
true"
visible="
false" />
</mx:Application>

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