Невозможно подключиться при загрузке больших файлов в базу данных mysql с помощью laravel и mamp - PullRequest
0 голосов
/ 04 ноября 2018

У меня проблема при загрузке файлов на мой сервер apache, навигатор продолжает показывать сообщение, что соединение было сброшено. Я пытался с небольшими файлами (100 КБ), он работает просто отлично, но когда я пытался 500 КБ или более файлов, соединение было сброшено ...

Вот мои настройки php.ini для загрузки:

upload_max_filesize = 320M

memory_limit = 12800M

max_input_time = 6000

max_execution_time = 3000

post_max_size = 300M

default_socket_timeout = 600

Код формы:

<form enctype="multipart/form-data" method="POST" action="{{ url('FruitCreate') }}" >
{{ csrf_field() }}
<input type="text" name='name'>
<input type="text" name='price'>
<input type="hidden" name="MAX_FILE_SIZE" value="30000000" />
<input type="file" name='image'>
<select name='quantitytype'>
    <option value='unity'> unity </option>
    <option value='kg'> kg </option>
</select>   

<button type='submit'> submit </button>

вот мой контроллер для ввода новой строки в БД:

class fruitController extends Controller
public function createFruit(Request $request){
$file = $request->file('image'); 

$fruit = new fruit;

$imageContent = $file->openFile()->fread($file->getSize()); 
$fruit = new fruit;
$fruit->picture = $imageContent;
$fruit->name = $request->name;
$fruit->quantitytype = $request->quantitytype;
$fruit->price = $request->price; 
$fruit->save();
return redirect('FruitsChangingPricePanel');
//

Спасибо за вашу помощь !!!!!

...