J'ai la configuration suivante dans mon fichier Conf
upload_set_form_field $upload_field_name.name "$upload_file_name";
Mais je veux des changements choisis Nom d'ordre sur:
upload_set_form_field ($upload_field_name+"[name]") "$upload_file_name";
Donc, je peux obtenir "Nom]", mais cela ne fonctionne pas. Je serais très heureux si quelqu'un pourrait m'aider avec la fusion de variables avec une chaîne dans le fichier de configuration Nginx :).
Cela marche:
set $foo = 'foo';
set $foobar "${foo}bar";
Nginx n'a pas de caractère de concaténation, il est plutôt basé sur des caractères valides et non valides, par exemple dans la directive:
try_files $uri $uri/ @fallback;
$ URI est la variable et/est une chaîne à ajouter depuis/ne peut pas être dans un nom de 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";
Je ne peux pas dire si le module de téléchargement permettra même à cela. Les erreurs de syntaxe mineures peuvent également être présentes.