我是Laravel的新人。我正在尝试制作一个电影网站,所以我需要上传视频,然后进行播放。问题是,当我尝试上传视频.mp4 format
时,它会出现以下异常:
无法打开流:权限被拒绝。
我在控制器中的方法代码如下所示:
public function create(Request $request)
{
$this->validate($request,[
'poster_name' => 'required|image'
]);
// Handle poster upload
$imageName = $request->file('poster_name')->getClientOriginalName();
$request->file('poster_name')->storeAs('public/images', $imageName);
// Handle video upload.
$videoName = $request->file('file_name')->getClientOriginalName();
$request->file('file_name')->storeAs('public/videos', $videoName);
$movie = new Movie;
$movie->name = $request->name;
$movie->description = $request->description;
$movie->release_date = $request->release_date;
$movie->country = $request->country;
$movie->poster_name = $imageName;
$movie->file_name = $videoName;
$movie->save();
return redirect()->action('MovieController@main');
}
请注意我使用的是Windows 10.有什么建议吗?
答案 0 :(得分:0)
有时此错误是由php.ini引起的。文件大小超过2M,因为它是视频文件。
转到C:\xampp\php
目录,然后使用编辑器打开php.ini
。
找到upload_max_filesize
和post_max_size
,然后更改为100M。
然后重新启动Apache服务器,一切顺利。