Я хочу загрузить CSV-файл с формой, но если файл слишком большой (> 200 строк), он не работает.
Например, когда я загружаю большой файл, и я делаю:
die(var_dump($request->files->get('file')));
Вот результат:
object(Symfony\Component\HttpFoundation\File\UploadedFile)#9 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false)
["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(12) "big_file.csv"
["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(24) "application/octet-stream"
["size":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0)
["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(1) ["pathName":"SplFileInfo":private]=> string(0) ""
["fileName":"SplFileInfo":private]=> string(0) "" }
Как видите, размер равен 0, fileName и pathName пусты, а тип mime неверен (должно бытьтекст / CSV).И когда я загружаю небольшой файл (около 100 строк), он работает, есть хороший размер, имя пути / имя файла и т. Д.
Знаете ли вы, если это проблема с PHP?
К вашему сведениюУ меня есть эти настройки в коде PHP:
ini_set('upload_max_filesize', '40M');
ini_set('post_max_size', '40M');
ini_set('max_input_time', 600);
ini_set('max_execution_time', 600);
ini_set('memory_limit', '256M');
set_time_limit(0);
С уважением