我正在开发一个Laravel应用程序,它允许用户上传存储在Cloudinary中的mp3文件。在本地,上传文件工作正常,但在Heroku我得到一个验证错误,文件丢失。我真的不明白为什么我得到验证错误。当我尝试上传仍在PHP max文件上传限制内的文件(即8.6MB)时,我收到此错误。但是,如果我尝试上传大于8.6 MB的文件,我会收到服务不可用503错误 -
由于服务器暂时无法为您的请求提供服务 维护停机或容量问题。请稍后再试。可能是什么问题?
这是我的Controller
中store方法的代码public function store(Request $request)
{
$this->validate($request, [
'title' => 'required|min:3',
'description' => 'required',
'channel' => 'required',
'podcast' => 'required|size_format'
]);
$data = [
'episode_name' => $request->title,
'episode_description' => $request->description,
'channel_id' => $request->channel,
'image' => self::DEFUALT_COVER_IMAGE,
'audio_mp3' => $this->upload->videoToCloudinary($request->podcast),
'view_count' => 0,
'status' => 0
];
$this->episodeRepository->createEpisode($data);
return redirect()->back()->with('status', 'Nice Job! ' . $request->title . ' is held for moderation.');
}