您好我上传扩展名为.webm的视频文件时遇到问题。 我有一个视频实体,我已经建立了一个系统来添加和删除这个实体:
namespace Kpr\CentarZdravljaBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\HttpFoundation\File\UploadedFile;
use Symfony\Component\Validator\ExecutionContext;
/**
* Video
*
* @ORM\Table(name="videos", indexes={@ORM\Index(name="search_idx", columns={"title"})})
* @ORM\Entity
* @ORM\HasLifecycleCallbacks
* @Assert\Callback(methods={"isVideoValid"})
*/
class Video
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="title", type="string", length=255, nullable=false)
*/
private $title;
/**
* @var string
* @ORM\Column(name="duration", type="time", nullable=true)
*/
private $duration;
/**
* @var string
*
* @ORM\Column(name="description", type="text", nullable=true)
*/
private $description;
/**
* @var string
*
* @ORM\Column(name="youtube_link", type="string", length=255, nullable=true)
*/
private $youtubeLink;
/**
* @ORM\Column(name="img", type="string", length=255, nullable=true)
*/
private $path;
/**
* @ORM\Column(name="video_file", type="string", length=255, nullable=true)
*/
private $videoPath;
private $temp;
private $temp2;
/**
* @Assert\File(maxSize="1M")
*/
private $file;
/**
* @Assert\File(maxSize="100M")
*/
private $file2;
/**
* @ORM\ManyToMany(targetEntity="Tags", inversedBy="videos", cascade={"persist"})
*/
private $tags;
/**
* @ORM\ManyToMany(targetEntity="Category", inversedBy="videos")
*
*/
private $categories;
/**
* @var \DateTime
* @ORM\Column(name="date_modified", type="datetime", nullable=false)
*/
private $modified;
/**
* @var integer
*
* @ORM\Column(name="status", type="smallint", nullable=false)
*/
private $status;
当我使用相应的视频文件添加1个视频时一切正常但是当我尝试编辑同一个实体时出现此错误
在KprCentarZdravljaBundle中呈现模板(“无法打开文件(http://www.centar-zdravlja.net/Symfony/web/uploads/documents/videos/cafb2914f861b68e7c8e90415971c23d99023914.webm)”)期间抛出异常:管理员:templates / videos / videoForm.html.twig第91行
现在只有扩展名为.webm,我尝试使用.mp4扩展名,一切正常。
.webm文件位于服务器上,当我点击“http://www.centar-zdravlja.net/Symfony/web/uploads/documents/videos/cafb2914f861b68e7c8e90415971c23d99023914.webm”链接时,它可以工作并显示视频。