在数据库中存储之前调整上载的文件大小

时间:2014-06-06 14:43:05

标签: php symfony file-upload

我们想重新调整(Symfony)上传文件的大小。但我们不想将文件保存在磁盘上,但仍保留文件对象及其属性。调整大小之前和之后。这样做的最佳方式是什么?

这是调整大小的当前代码,但我们希望保留文件对象/或为信息创建新文件。

public function storeDocument(\Symfony\Component\HttpFoundation\File\UploadedFile $file)
{
    switch ($file->getMimeType()){
        case 'image/gif':
            $thumb = imagecreatetruecolor(50, 50);
            $source = imagecreatefromgif($uploadedGifFile);

            imagecopyresized($thumb, $source, 0, 0, 0, 0, 50, 50, 100, 100);
            break;
    }

    ob_start(); 
        imagepng($thumb);
        $pngImage = ob_get_contents(); 
    ob_end_clean(); 

    //create file object ?

}

0 个答案:

没有答案