Hola a todos, estoy intentando usar esta extensión
http://www.yiiframework.com/extension/xupload/
en el controler tengo:
'upload'=>array(
'class'=>'ext.xupload.actions.XUploadAction',
'subfolderVar' => 'parent_id',
'path' => realpath(Yii::app()->getBasePath()."/../images/uploads"),
),
public function actionUpload()
{
$model = new XUploadForm;
$this->render('upload', array(
'model' => $model,
));
}
y en la vista
<?php
$this->widget('ext.xupload.XUploadWidget', array(
'url' => Yii::app()->createUrl("site/upload", array("parent_id" => 1)),
'model' => $model,
'attribute' => 'file',
'options' => array(
'beforeSend' => 'js:function (event, files, index, xhr, handler, callBack) {
handler.uploadRow.find(".file_upload_start button").click(callBack);
}'
),
));
?>
<button id="start_uploads" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary">
<span class="ui-button-icon-primary ui-icon ui-icon-circle-arrow-e"></span>
<span class="ui-button-text">Iniciar</span>
</button>
<script type="text/javascript">
$('#start_uploads').click(function () {
$('.file_upload_start button').click();
});
</script>
Creo entender que la ruta donde deberían subir los fichero es ruta/protected/../images/uploads pero no me funciona, puedo elegir el fichero me sale para subir y hace la carga pero desaparece todo y no ha copiado nada ahí.
Lo estoy probando en local, podría ser el problema?
También me gustaría saber si con esta misma extensión se podrá ver el resultado, es decir, el fichero listo para descargar o eliminar, como sale en la demo http://blueimp.github.com/jQuery-File-Upload/
Gracias.