簡體   English   中英

Sonata媒體包 - pdf上傳顯示ROLE錯誤

[英]Sonata media bundle - pdf upload shows ROLE Error

我有一個帶有mediabundle的工作圖像上傳器,但看起來fileupload不起作用。

我試圖上傳pdf文件,並收到以下錯誤:

The media can be retrieved by users with the following roles : ROLE_SUPER_ADMIN, ROLE_ADMIN. 

我100%確定我有合適的管理員角色。 深入搜索我發現的代碼后,/ sonata-project/doctrine-phpcr-admin-bundle/Model/ModelManager.php創建函數會丟失一個錯誤:

String(83) "Field "width" of class "Application\Sonata\MediaBundle\PHPCR\Media" is not nullable"

我認為我的config.yml應該沒問題:

 providers:
    file:
        service:    sonata.media.provider.file
        resizer:    false
        filesystem: sonata.media.filesystem.local
        thumbnail:  sonata.media.thumbnail.format
        allowed_extensions: ['pdf', 'txt', 'rtf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pttx', 'odt', 'odg', 'odp', 'ods', 'odc', 'odf', 'odb', 'csv', 'xml']
        allowed_mime_types: ['application/pdf', 'application/x-pdf', 'application/rtf', 'text/html', 'text/rtf', 'text/plain']


    image:
        filesystem: sonata.media.filesystem.s3
        allowed_extensions: ['jpg', 'png', 'jpeg', 'gif']
        allowed_mime_types: ['image/pjpeg', 'image/jpeg', 'image/png', 'image/x-png', 'image/gif']
        resizer: sonata.media.resizer.custom

當我嘗試在本地添加,因為你可以看到上面的配置它仍然無法正常工作。 在sonata.media.filesystem.s3上的Neuther可能缺少的默認pdf模板圖像會導致問題嗎? 或者之前有某個類似的問題?

縮放器預期寬度和高度。 即使pdf不需要大小調整器,它也應該在Application \\ Sonata \\ MediaBundle \\ PHPCR \\ Media類中:

<?php
namespace Application\Sonata\MediaBundle\PHPCR;
use Sonata\MediaBundle\PHPCR\BaseMedia as BaseMedia;
/**
 * Media class
 *
 * @see https://sonata-project.org/bundles/easy-extends
 * @see http://docs.doctrine-project.org/projects/doctrine-phpcr-odm/en/latest/index.html
 */
class Media extends BaseMedia
{
    /**
     * @var integer
     */
    protected $id;
    /**
     * @var integer
     */
    protected $width = 0;
    /**
     * @var integer
     */
    protected $height = 0;
    /**
     * Get ID
     *
     * @return integer $id
     */
    public function getId()
    {
        return $this->id;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM