【问题标题】:PHP ini I cant upload my videoPHP ini 我无法上传我的视频
【发布时间】:2018-09-06 05:11:36
【问题描述】:

我正在尝试将我的视频上传到我的网站上,但我在 laravel 中不断收到错误消息 照亮\ Http \异常\ PostTooLargeException 无论我改变多少,我都没有任何消息,我总是得到同样的东西。这是我如何设置我的 php ini

memory_limit = 3000M
post_max_size = 2000M
upload_max_filesize = 1000M


form 

    {!!Form::open(array('route'=>'profile.store','class'=>'formform','files'=>'true')) !!}


{{Form::file('video',array('id'=>'file','class'=>'thefile'))}}



                    {!!Form::close() !!}


  the controller 

    $this->validate($request,array(

     'video' => 'required|mimes:mp4,flv,wmv,avi,mov,qt',


    ));






    $pro=new Profile;

    $vid = $request->file('video');
      $filename = uniqid().$vid->getClientOriginalName();
      $path = $vid->storeAs(
'introvideo',
$filename);
      $location = public_path('/vids',$filename);
      $vid->move($location);
      $pro->profile = $filename;







    $pro->save();

           return redirect('dashboard')->with('success','Your business is now listed!');



}

【问题讨论】:

  • 你使用的是get还是post?
  • 我正在使用 Post
  • 上传您上传的代码
  • 你的意思是表格好吗
  • 是的,也是控制器

标签: laravel php-ini


【解决方案1】:

您需要流式传输数据,而不是一大块发送所有数据。查找 javascript 数据 api。

【讨论】:

  • 流式传输数据是什么意思?
【解决方案2】:

您如何运行 lavarel,作为 Apache 模块、快速 CGI、开发服务器?

您是否检查了 lavarel 验证器的限制?

【讨论】:

  • 我只想能够不受限制地上传我的视频。我只是在这里设置数字,我什至不知道。 You Tube 有很多视频,它可以毫无问题地上传,这就是我在这里想要做的。
【解决方案3】:

尝试在您的 php.ini 中更改 upload_max_filesizepost_max_size 的值

upload_max_filesize = 1000M

post_max_size = 1000M

别忘了重启本地服务器

【讨论】:

  • 好的,我会的。如果我将 memory_limit 设置为 -1 会不会很糟糕?
  • 将内存限制设置为 -1 你想要什么?
  • 我不想要任何限制,所以我听说你可以加 -1 但有人告诉我这很危险,这是真的吗?或者我可以这样做吗
  • 我认为改变内存限制并不危险,但是什么? - 1?它可以 ?据我所知,内存限制是用于处理来自服务器的 apache 服务,这会影响网站的加载速度。它不是限制文件的存储,而是系统。它就像 RAM,容量更大,速度更快。所以我建议不要改变它
  • 好吧,我不会。所以我该怎么做。如果我的网站允许人们上传视频,我该怎么做。我想让用户毫无问题地上传他们的视频。老实说,我真的认为这与 php ini 有什么关系,我该怎么办?
猜你喜欢
  • 1970-01-01
  • 2017-07-07
  • 1970-01-01
  • 2018-02-14
  • 2016-10-29
  • 1970-01-01
  • 2022-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多