文件上传到cloudinary在本地工作正常,但在lalass应用程序中没有在heroku中

时间:2016-02-18 07:34:12

标签: php laravel heroku laravel-5.1 cloudinary

我正在开发一个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.');
}

0 个答案:

没有答案