Witam
Czy ktoś z was używał kiedyś tego pluginu? To tak na wstępie bo bardzo mało jest na forach o nim (IMG:
style_emoticons/default/dry.gif)
Jaki inny plugin polecacie do łatwego uploadowania wielu plików na serwer?
No i puenta, zainstalowałem sobie ten plugin, wszystko ustawiłem na początek jak w instrukcji, stronka się odpala ale w formularzu mam zwykłe pole upload'u umożliwiające wybranie jednego pliku a po wybraniu nic się nie dzieje (IMG:
style_emoticons/default/blinksmiley.gif)
Używam symfony 1.4.1 i sfWidgetFormInputSWFUpload 1.0.0 to co na szybkości skleiłem do testów:
backend/modules/pictures/actions/actions.class.phpclass picturesActions extends autoPicturesActions
{
public function executeDodaj(sfWebRequest $request)
{
$this->form = new PictureForm();
if($request->isMethod('post'))
{
$this->form->bind($request->getParameter('screen'), $request->getFiles('screen'));
$values = $this->form->getValues();
$file = $values['zdjecie'];
if($file)
{
$filecount = count(glob(sfConfig
::get('sf_web_dir').'/uploads/images/*.*')); $filename = 'zdjecie'. ++$filecount;
$extension = $file->getExtension();
if($file->save(sfConfig::get('sf_web_dir') . '/uploads/images/'. $filename . $extension))
{
}
else
{
}
}
else
{
}
$this->setLayout(false);
$this->getResponse()->setContent('OK');
return sfView::NONE;
}
}
}
lib/form/PictureForm.class.php<?php
class PictureForm extends sfForm
{
public function configure()
{
'zdjecie' => new sfWidgetFormInputSWFUpload()
));
$this->widgetSchema['zdjecie']->setOption('collapse_queue_on_init', false);
$this->widgetSchema->setNameFormat('screen[%s]');
$this->setValidators(array( 'zdjecie' => new sfValidatorFile
(array( 'required' => true,
'path' => sfConfig::get('sf_upload_dir').'/images',
'mime_types'=>'web_images',
))
));
}
}
?>
apps/backend/modules/pictures/templates/dodajSuccess.php<form action="
<?php echo url_for
('@pics')?>" method="POST" enctype="multipart/form-data" accept-charset="utf-8">
<p>
<?php use_stylesheets_for_form($form)?>
<?php use_javascripts_for_form($form)?>
</p>
</form>