이미지/파일을 일괄 업로드 시 해당 서버 구성을 수정하는 방법

WEB 서버는 클라이언트가 업로드하는 파일의 크기와 수에 제한이 있습니다.(기본 최대값이 있습니다.) 최적 주문 비즈니스 시스템에 특별한 요구가 있는 경우, 예를 들어 시스템이 일괄 업로드 작업을 지원하려는 경우 서버 구성은 다음과 같습니다. 비즈니스에 맞게 수정해야 합니다. 필수, 그렇지 않으면 상태 예외가 보고됩니다 413. 구체적인 관련 구성 항목은 무엇입니까?

다음은 제품 이미지 일괄 업로드에 대한 비즈니스 요구 사항을 예로 들어 설명합니다.
이미지 일괄 업로드 기능에는 일반적으로 두 가지 처리 방법이 있습니다.

  1. 사용자는 업로드 시 일괄적으로 선택할 수 있지만 선택한 후에도 프로그램은 이를 하나씩 업로드합니다. 이 처리 방법은 서버에 대한 단일 업로드 요구 사항과 동일합니다. 단일 업로드 크기가 충분하면 필요하지 않습니다. 서버 구성을 수정합니다.
  2. 사용자가 일괄적으로 선택한 후에는 모든 사진이 한 번의 요청으로 서버로 전송됩니다. 이 처리 방법에는 두 가지 서버 구성 조정이 필요합니다.
    2.1 수정 nginx.conf文, 수정 client_max_body_size값은 A Bm입니다(A는 단일 이미지의 상한 크기, B는 일괄 업로드를 지원하는 이미지 수). 이 값은 기본적으로 8m입니다. 단어의 의미 이는 클라이언트가 제출한 nginx가 허용할 수 있는 최대 콘텐츠 크기임을 알 수 있습니다. 2.2는 파일을
    수정하는 것이며 수정 값은 Aphp.inipost_max_size
    Bm(A는 단일 이미지의 상한 크기, B 는 일괄 업로드를 지원하는 이미지 개수), 이 값은 보통 기본값인 8m 입니다. 또한 이 파일에 대한 관련 구성 항목이 있는데, 단일 upload_max_filesize파일이 업로드할 수 있는 최대 크기를 설정하는 것입니다. 또한 한 번에 업로드되는 최대 파일 수를 설정하는 값입니다. 속성 이름은 이고 기본값은 20입니다. max_file_uploads이 값은 특정 설정은 설계된 작업 시나리오에 따라 다릅니다. 예를 들어 시스템에서 50개의 이미지를 허용하는 경우 동시에 일괄 업로드할 경우 50으로 설정해야 합니다. 그렇지 않으면 사용자가 이와 같이 업로드할 경우 서버 제한으로 인해 예외가 발생합니다.

추천

출처blog.csdn.net/one_and_only4711/article/details/119210583