..:: MX Studio Fóruns ::..: load image Client-Side - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

load image Client-Side usuario busca imagem no pc para enviar

#1 User is offline   bheman 

  • Group: Membros
  • Posts: 14
  • Joined: 28-February 05

Posted 18 April 2005 - 03:59 PM

Olá galera,
To estudando flex a pouco tempo mas até agora tava conseguindo me
virar sozinho... mas agora to com o seguinte problema:

Em um formulario de cadastro eu to querendo colocar uma foto. Então
eu queria saber como eu abro a janela procara buscar a foto na
maquina dele e exibir no formulario? Pois depois que ele mandar
salvar o formulario eu quero pegar essa imagem e jogar para o
servidor via CF 7. Mas o problema é como abri a janela pro cara. To
tentando fazer via javascript, mas tava querendo mesmo listar o driver do cara via js e mandar flex via XML ai eu montaria uma arvore do driver do cara dentro da propria aplicação...

Alguem tem alguma solução mesmo q parcial desse problema?

Vlw...


0

#2 User is offline   Mozart Petter 

  • Group: Moderadores
  • Posts: 624
  • Joined: 28-July 04

Posted 18 April 2005 - 08:25 PM

Cara, confesso que nunca fiz isso no Flex, no Flash resolvia-se com JavaScript mesmo...
Tem como fazer via JSP mas aí eu ainda não sei direito. smile.gif
0

#3 User is offline   Alex Figueiredo 

  • Group: Membros
  • Posts: 71
  • Joined: 20-December 04

Posted 02 May 2005 - 05:15 PM

Já fiz uma vez no Flex mesmo..
Fiz da mesma forma que fazia no Flash, com java-script!
Meu problema maior foi mandar uma resposta pro usuário quando o upload tivesse sido realizado.. não consegui resolver isso.. ohmy.gif

CODE

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">

<mx:Script>
var foto:String;

// Upload File
function procurarArquivo() {
 getURL('javascript:call_form_field()');
}
function enviarArquivo() {
 getURL('javascript:blind_submit()');
}
</mx:Script>


<mx:Form label="Adicionar/Editar" height="395" width="414">
  <mx:FormHeading id="fTitulo" label="Adicionar Novo:" />
  <!-- Campo de entrada 'nome' -->
  <mx:FormItem label="Nome" required="true">
   <mx:TextInput id="fNome" width="245" borderStyle="solid" />
  </mx:FormItem>
  <!-- Campo de entrada 'site' -->
  <mx:FormItem label="Site" required="true">
   <mx:HBox>
    <mx:TextInput id="fSite" width="245" borderStyle="solid" />
   </mx:HBox>
  </mx:FormItem>
  <!-- Campo de entrada 'descrição' -->
  <mx:FormItem label="Descrição" required="true">
   <mx:TextArea id="fDescricao" width="245" height="97" />
  </mx:FormItem>
 
  <!-- Campo para upload de imagem -->
  <mx:FormItem label="Foto">
   <mx:HBox>
    <mx:TextInput id="fFoto" text="{foto}" borderStyle="solid" width="167" />
    <mx:Button label="Procurar" click="procurarArquivo()" />
   </mx:HBox>
  </mx:FormItem>
 
  <!-- Botões de controle -->
  <mx:FormItem>
   <mx:HBox>
    <mx:Button id="fSubmit" label="Adicionar" click="wsInserir()" />
    <mx:Button id="fClear" label="Limpar" click="limparCampos()" />
   </mx:HBox>
  </mx:FormItem>
 
 
 </mx:Form>
</mx:Application>


Baixe os arquivos HTML e dê uma olhada.. tô meio sem tempo..
http://www.alunomonitor.kit.net/Upload.zip

Falow
0

#4 User is offline   bob esponja 

  • Group: Membros
  • Posts: 29
  • Joined: 01-March 05

Posted 02 May 2005 - 10:32 PM

Legal tua solução de upload.
Reparei que disseste que não consegue implementar uma resposta de upload ok para o cliente.

Então!
No CFMX7 o nome do form quando compilado vira o id da tag object, já o flex é o nome da aplicação, se não possuir nome ele coloca movie.
Já sabendo disto para o javascript mandar uma resposta para o flash é necessário que o atributo swLiveConnect da tag object esteja true.

então manda o onload da pagina atribuir este valor

window.onload=function(){
this.document.id_da_object.swLiveConnect=true;
}

dai basta implementar a execução do alert no mxml e fazer com que o javascript execute ele, mais ou menos assim.

javascript to flash http://www.macromedia.com/cfusion/knowledg...cfm?id=tn_15683
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)