【问题标题】:problem to upload PDF file with laravel Connection refused使用laravel连接被拒绝上传PDF文件的问题
【发布时间】:2019-07-11 11:32:30
【问题描述】:

我正在尝试简单的文件上传。我正在使用 PHP 7.2.19 和 Laravel 5.8,这个问题只发生在 PDF 文件中!

php ini :
memory_limit = 128M
upload_max_filesize = 100M
post_max_size = 100M
max_input_time = 600
max_execution_time = 300

我改变了:
max_input_time 从 60 到 600 & max_execution_time 从 30 到 300

HTML 代码:

 <form class="form-horizontal tasi-form" method="POST" action="{{route('brochure.update')}}" enctype="multipart/form-data" id="commentForm">
 @csrf()@method('POST')
    <input type="file" name="brochure_file" class="default" value="{{old('brochure_file')}}" />
 </form>

PHP 代码:

public function brochureUpdate(Request $request)
{       
        dd($request->brochure_file);
}



RuntimeException
stream_socket_sendto(): Connection refused

【问题讨论】:

  • 尝试将@csrf()替换为@csrf
  • 你必须 chmod 777 文件夹存储
  • 一般是storage/app/public目录
  • 这只是 PDF 文件的问题
  • 这类问题主要与'upload_max_filesize'或'max_input_time'有关,正如你所说你改变了它,所以确保你在正确的php.ini中改变它并重新启动服务器。跨度>

标签: php laravel file-upload laravel-5.8


【解决方案1】:

文件大小大于php.ini 文件中的最大大小。

尝试从您上传文件的方法中查看phpinfo 因为cli 文件夹中有另一个php.ini 文件

【讨论】:

  • 在我的方法中使用 phpinfo() 后,我意识到了你的答案,我创建了我的 Apache 的另一个 php.ini 详细信息,所以我在 cli 文件夹中编辑了 php.ini,它现在可以工作了,非常感谢。
猜你喜欢
  • 2018-08-14
  • 1970-01-01
  • 2020-01-24
  • 2017-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-11
  • 2011-03-09
相关资源
最近更新 更多