오늘 PHP 업로드 작업을 하다가 문제를 발견했습니다. 즉, PHP 스크립트로 업로드한 파일 크기가 php.ini의 post_max_size 제한을 초과하면 페이지에서 알림을 제공하지 않고 파일이 업로드되는 문제를 발견했습니다. 업로드가 실패할 것 같습니다. 이 질문이 대안이 될 것 같아서 오늘 여러분과 공유하고 싶습니다.
php 업로드 파일의 크기에 영향을 미치는 매개변수는 다음과 같습니다:
구성 항목 가능한 값 함수 설명
file_uploads 서버의 PHP 스크립트가 HTTP를 허용할 수 있는지 확인 파일 업로드
해당 오류 메시지 해당 $_FILES에 있는 내용은 다음과 같습니다.
파일 업로드 시 오류 발생
~ 2: 업로드된 파일 크기가 HTML 형식을 초과함을 나타냅니다. MAX_FILE_SIZE 옵션에 지정된 값 ~ ~ dgment , 그러나 post_max_size에 대한 해당 판단은 없습니다. 현재 페이지는 실제로 충돌 상태이며 페이지에서 아무런 메시지도 표시하지 않습니다.
이 문제에 대해 현재 생각되는 방법은 ini_get() 함수를 통해 post_max_size 구성 값을 얻은 후 프런트 데스크로 보내서 확인하는 것입니다. 또 다른 방법은 백그라운드에서 직접 검증한 뒤 ini_get()을 이용해 post_max_size 값을 구한 후 업로드할 파일과 비교하는 방법도 있다. 하지만 이 경우 먼저 ajax를 통해 파일 크기를 구해야 한다.
qq:411200871 (AVIA Technology), 서로 소통할 수 있는 좋은 방법이 있다면.
위 내용은 PHP 업로드 파일 크기 제한 문제를 소개합니다. 업로드된 파일의 내용과 크기를 포함하여 post_max_size가 크기에 미치는 영향과 이에 대한 해결책이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.