<commit_before><?php

namespace app\models;

use phpDocumentor\Reflection\Types\Boolean;
use yii\base\Model;
use yii\web\UploadedFile;
use Yii;
use yii\imagine\Image;

class UploadForm extends Model
{
    /**
     * @var UploadedFile
     */
    public $imageFile;

    public function rules()
    {
        return [
            [['imageFile'], 'file', 'skipOnEmpty' => false, 'extensions' => 'jpg'],
        ];
    }

    /**
     * Se realiza la subida de la imagen haciendose una miniatura de 225x225
     * @return boolean true en caso de subida compledada y false en caso contrario
     */
    public function upload()
    {
        if ($this->validate()) {
            // $this->imageFile->saveAs('uploads/' . \Yii::$app->user->id . '.' . $this->imageFile->extension);
            $nombre = Yii::getAlias('@avatar/')
                . \Yii::$app->user->id . '.' . $this->imageFile->extension;
            $this->imageFile->saveAs($nombre);
            Image::thumbnail($nombre, 225, 225)
                ->save($nombre, ['quality' => 80]);
            $s3 = Yii::$app->get('s3');
            $nombreS3 = \Yii::$app->user->id . '.' . $this->imageFile->extension;
            $s3->upload($nombreS3, $nombre);

            return true;<commit_msg>Arreglado uploadForm para amazon s3<commit_after><?php

namespace app\models;

use phpDocumentor\Reflection\Types\Boolean;
use yii\base\Model;
use yii\web\UploadedFile;
use Yii;
use yii\imagine\Image;

class UploadForm extends Model
{
    /**
     * @var UploadedFile
     */
    public $imageFile;

    public function rules()
    {
        return [
            [['imageFile'], 'file', 'skipOnEmpty' => false, 'extensions' => 'jpg'],
        ];
    }

    /**
     * Se realiza la subida de la imagen haciendose una miniatura de 225x225
     * @return boolean true en caso de subida compledada y false en caso contrario
     */
    public function upload()
    {
        if ($this->validate()) {
            // $this->imageFile->saveAs('uploads/' . \Yii::$app->user->id . '.' . $this->imageFile->extension);
            $nombre = Yii::getAlias('@avatar/')
                . \Yii::$app->user->id . '.' . $this->imageFile->extension;
            $this->imageFile->saveAs($nombre);
            Image::thumbnail($nombre, 225, 225)
                ->save($nombre, ['quality' => 80]);
            $s3 = Yii::$app->get('s3');
            $nombreS3 = Yii::getAlias('@avatar/') . \Yii::$app->user->id . '.' . $this->imageFile->extension;
            $s3->upload($nombreS3, $nombre);

            return true;
{'fraction_non_alphanumeric': 0.17058823529411765, 'fraction_numerical': 0.015294117647058824, 'mean_word_length': 2.2007528230865745, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 49, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1032703', 'n_tokens_mistral': 855, 'n_tokens_neox': 821, 'n_words': 172}