Le serveur WEB a des restrictions sur la taille et le nombre de fichiers téléchargés par les clients (il existe une valeur maximale par défaut). Si le système commercial de commande optimal a des besoins particuliers, par exemple, si le système souhaite prendre en charge les opérations de téléchargement par lots, la configuration du serveur doit être modifié pour s'adapter à l'activité. Obligatoire, sinon une exception de statut sera signalée 413
. Quels sont les éléments de configuration spécifiques associés ?
Ce qui suit prend comme exemple les exigences commerciales liées au téléchargement par lots d'images de produits :
La fonction de téléchargement par lots d'images comporte généralement deux méthodes de traitement :
- Les utilisateurs sont autorisés à sélectionner par lots lors du téléchargement, mais après la sélection, le programme les télécharge toujours un par un. Cette méthode de traitement a les mêmes exigences pour le serveur que le téléchargement unique. Si la taille du téléchargement unique est suffisante, il n'est pas nécessaire modifier la configuration du serveur ;
- Une fois que l'utilisateur a sélectionné par lots, toutes les images sont envoyées au serveur en une seule requête. Cette méthode de traitement nécessite d'ajuster deux configurations de serveur :
2.1 Modificationnginx.conf文
, laclient_max_body_size
valeur de modification est A Bm (A est la taille limite supérieure d'une seule image, B est le nombre d'images prenant en charge le téléchargement par lots), cette valeur par défaut est de 8 m, à partir de la signification du mot On peut voir qu'il s'agit de la taille maximale du contenu que nginx peut accepter soumis par le client ;
2.2 consiste à modifierphp.ini
le fichier, lapost_max_size
valeur de modification est A Bm (A est la taille limite supérieure d'une seule image, B est le nombre d'images prenant en charge le téléchargement par lots), cette valeur est généralement la valeur par défaut. Elle est de 8 mois. Ce fichier a également un élément de configuration associé, qui consiste à définir la taille maximale qu'un seulupload_max_filesize
fichier peut télécharger. Il existe également une valeur pour définir le nombre maximum de fichiers téléchargés à la fois. Le nom de l'attribut est et lamax_file_uploads
valeur par défaut est 20. Cette valeur Le paramètre spécifique dépend du scénario de fonctionnement conçu. Par exemple, si le système autorise le téléchargement de 50 images par lots à en même temps, il doit être défini sur 50. Sinon, lorsque les utilisateurs téléchargent de cette manière, des exceptions se produiront en raison des restrictions du serveur.