Yii Framework Forum: CActiveForm->fileField: lettura del contenuto alla selezione del file - Yii Framework Forum

Jump to content

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

CActiveForm->fileField: lettura del contenuto alla selezione del file Rate Topic: -----

#1 User is offline   dchan 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 32
  • Joined: 28-March 11
  • Location:Italy

Posted 13 May 2011 - 04:39 AM

Ciao a tutti. Vi chiedo aiuto per capire come posso risolvere un problema.
Ho una Form con alcuni campi tra cui un fileField e una textArea:

...
<div class="row">
 <?php echo $form->labelEx($model,'file_name'); ?>
<?php echo $form->fileField($model,'file_name',array('size'=>60,'maxlength'=>255)); ?>
 <?php echo $form->error($model,'file_name'); ?>
</div>
	
<div class="row">
 <?php echo $form->labelEx($model,'file_content'); ?>
 <?php echo $form->textArea($model,'file_content',array('rows'=>6, 'cols'=>100)); ?>
 <?php echo $form->error($model,'file_content'); ?>
</div>
...


Vorrei che alla selezione del file tramite fileField venga letto il contenuto del file ed il contenuto venga inserito (sostituito) nella textArea.
Questa operazione deve essere fatta prima di fare la submit della form? Secondo voi è possibile? Ajax?

Grazie in anticipo.

Attached File(s)


0

#2 User is offline   nickcv 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 154
  • Joined: 23-November 10

Posted 13 May 2011 - 04:51 AM

non è possibile caricare un file su un server tramite ajax per limitazioni di sicurezza di javascript, puoi ottenere il risultato utilizzando una serie di workaround, mi pare che puoi trovare esempi sempre nella wiki di yii o comunque ovunque in giro per la rete.
sometimes it's just like teaching pigs how to fly

Posted Image
Posted Image looking for some invite keys? welcome on B4K!
0

#3 User is offline   zaccaria 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 2,232
  • Joined: 04-October 09
  • Location:Moscow

Posted 13 May 2011 - 08:32 AM

Appoggio nickcv.

Il ripiego piu' comune e' usare un oggetto flash (ovviamente gia' pronto). Io in questi casi uso uploadify, e credo che ci sia qualche extension, ma io preferisco gestirmela da me, la documentazione di uploadify e' chiara e semplice.
0

#4 User is offline   dchan 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 32
  • Joined: 28-March 11
  • Location:Italy

Posted 13 May 2011 - 09:49 AM

nickcv, zaccaria,
grazie 1000.
Sulla base dei vostri suggerimenti ho cambiato la logica di implementazione per ottenere lo stesso risultato.
Appena la terminerò (sono ancora in alto mare :() la scriverò sul forum, magari potrebbe essere d'aiuto a qualcuno.

Grazie ancora.
0

#5 User is offline   zaccaria 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 2,232
  • Joined: 04-October 09
  • Location:Moscow

Posted 16 May 2011 - 01:01 AM

dchan, se te la senti di smanare un po' con javascript e ajax, fidati che uploadify e' semplice e risparmierai piu' tempo usandolo che implementando qualcosa tu.
0

Share this topic:


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

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users