【发布时间】: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