文件上传异常解决方案
异常信息:Failed to load resource: the server responded with a status of 413 (Request Entity Too Large)
-----------------------
服务器:Windows IIS 语言环境:PHP-7.2.33-nts-Win32-VC15-x64
-----------------------
解决方案如下:
-----------------------
一、设置 php.ini
PHP可能消耗的最大内存量。 ; Maximum amount of memory a script may consume (128MB) ; http://php.net/memory-limit memory_limit = 1024M
PHP将接受的POST数据的最大大小。 ; Maximum size of POST data that PHP will accept. ; Its value may be 0 to disable the limit. It is ignored if POST data reading ; is disabled through enable_post_data_reading. ; http://php.net/post-max-size post_max_size = 1024M
; Temporary directory for HTTP uploaded files (will use system default if not ; specified). ; http://php.net/upload-tmp-dir ;upload_tmp_dir = ; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize. default 200M upload_max_filesize = 512M
通过单个请求允许上传的文件数量,例如用户每次最多只能上传50个文件或图片。 ; Maximum number of files that can be uploaded via a single request max_file_uploads = 50
大小优先级:memory_limit >= post_max_size >= upload_max-filesize -----------------------
二、设置 web.config 中设置 512MB。 <system.webServer> ?? ?<security> ?? ??? ?<requestFiltering> ?? ??? ??? ?<requestLimits maxAllowedContentLength="536870912"></requestLimits> ?? ??? ?</requestFiltering> ?? ?</security> </system.webServer>
|