Guest User

Untitled

a guest
Jun 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. in controller
  2. var $components = array('Uploader.Uploader');
  3. in functia ta de save:
  4. if(!empty($this->data['Project']['fileNameProject']['name']))
  5. {
  6. $name = $this->Project->id.'_'.rand(1,10);
  7. $ext = '.'.$this->Uploader->ext($this->data['Project']['fileNameProject']['name']);
  8. if ($data = $this->Uploader->upload('fileNameProject', array('overwrite' => true,'name' => $name )))
  9. {
  10. $this->Uploader->resize(array('width' => 800, 'append'=>'resize','quality' => 80));
  11. $dest = 'uploaded/projects/'.$name.'resize'.$ext;
  12. $old = 'uploaded/projects/'.$name.$ext;
  13. $this->Uploader->rename($dest,$old,true);
  14. $this->Uploader->delete($dest,true);
  15. $this->Project->saveField('poza',$name.$ext);
  16. }
  17. }
  18. in model:
  19. var $actsAs = array(
  20. 'Uploader.FileValidation' => array(
  21. 'fileNameProject' => array(
  22. 'extension' => array(
  23. 'value' => array('gif', 'jpg', 'png', 'jpeg'),
  24. 'error' => 'Mimetype incorrect',
  25. ),
  26. 'required' => true
  27. )
  28. )
  29. );
  30.  
  31. in view:
  32.  
  33.  
  34. echo $this->Form->input('fileNameProject',array('label'=>'Poza: ','type'=>'file','size'=>'10'));
Add Comment
Please, Sign In to add comment