Bonjour,
Je suis entraine de développer un site de musique. J'ai un problème technique avec le plugin pour téléchargement de fichier de Grafikart.
Quand je veux télécharger un fichier audio avec le plugin. Il n'y a rien qui se passe. Il y a même pas d'erreur de validation qui s'affiche.
Pourtant j'utilise le même plugin pour télécharger les image des albums.
Voici mon modèle Track
public $actsAs = array(
'Upload.Upload' => array(
'fields' => array(
'thumb' => 'img/uploads/tracks/:id/:id',
'audio' => 'files/uploads/audio/:id/:id'
)
)
);
Les règle de validation pour télécharger une image et le fichier audio.
'thumb_file' => array(
'rule' => array('fileExtension', array('jpg','png')),
'allowEmpty' => true,
'required' => true,
),
'audio_file' => array(
'rule' => array('fileExtension', array('mp3','aif','wave')),
),
Mon de code source de l'action admin_edit.
public function admin_edit($id = null){
if (!empty($this->request->data)) {
if($this->Track->save($this->request->data,true)){
$this->Session->setFlash("La chanson a bien été enregistré.",'notif',array('type'=>'sucess','absolute'=>true));
$this->redirect(array('action'=>'index'));
} else {
$this->Session->setFlash("Oups, La chanson n'a pas bien été enregistré.",'notif',array('type'=>'danger','absolute'=>true));
}
} else if($id){
$this->Track->id = $id;
$this->request->data = $this->Track->read();
}
$styles = $this->Track->Style->find('list');
$this->set(compact('styles'));
}
Sur ma vue admin_edit.ctp
<?= $this->Form->create('Track',array('type'=>'file')); ?>
<?= $this->Form->input('id'); ?>
...
<?= $this->Form->input('audio_file',array('label'=>"Fichier audio",'type'=>'file','class'=>'form-control')); ?>
<?= $this->Form->input('thumb_file', array('type' => 'file','class'=>'form-control')); ?>
...
<?= $this->Form->end('Envoyer'); ?>
Ah oui aussi quand je supprime une tune le plugin n'efface pa complètement les dossiers dans mon webroot.
En temps normale, il surprime le fichier source et le dossier parent.
Merci beaucoup de votre aide en avance.
J'ai augmenté ma limite de grosser des fichiers dans ma configuration php.ini
Bonjour
qu'indique la console javascript du navigateur ?
Quel est la taille du fichier?
Est-ce bien inférieur à la limite présente dans le php.ini ?
Dans la console javascript du navigateur. Il retourne aucune erreur.
J'utilise une machine Vagrant pour développer mes site web.
Le max que je peut Télécharger est de 2M. (upload_max_filesize)