Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

Fusionner la variable avec une chaîne dans le fichier de configuration

J'ai les paramètres suivants dans mon fichier conf

upload_set_form_field $upload_field_name.name "$upload_file_name";

Mais je veux changer le nom de paramètre sélectionné sur:

upload_set_form_field ($upload_field_name+"[name]") "$upload_file_name";

Donc, je peux obtenir "attacher [nom]", mais cela ne fonctionne pas. Je serais très heureux si quelqu'un m'avait aidé avec une ligne avec une chaîne dans un fichier de configuration nginx :).
Invité:

Emilie

Confirmation de:

Ça marche:

set $foo = 'foo';
set $foobar "${foo}bar";

Giselle

Confirmation de:

DANS Nginx Pas de symbole de concaténation, il est basé sur des caractères acceptables et inacceptables, par exemple dans la directive:

try_files $uri $uri/ @fallback;

$ uri - Ceci est une variable et / - Ceci est une chaîne qui doit être ajoutée comme / Ne peut pas être dans le nom de la variable.

De même, vous devriez essayer

$upload_field_name[name] "$upload_file_name";

Si cela ne fonctionne pas, essayez.

set $foo [name];
$upload_field_name$foo "$upload_file_name";

Cependant, je ne peux pas dire si ce module de démarrage permet. Les erreurs de syntaxe multiles peuvent également être présentes.

Pour répondre aux questions, connectez-vous ou registre