在configuration文件中使用string合并variables

我在我的conf文件中有以下设置

upload_set_form_field $upload_field_name.name "$upload_file_name"; 

但是我想把select的参数名改为:

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

所以我可以得到“附件[名称]”,但这是行不通的。 如果有人可以帮我用nginxconfiguration文件中的string合并variables,我会非常高兴:)。

这工作:

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

Nginx没有连接字符,而是基于有效和无效的字符,例如在指令中:

 try_files $uri $uri/ @fallback; 

$ uri是variables,/是要追加的string,因为/不能在variables名中。

同样,你应该尝试

 $upload_field_name[name] "$upload_file_name"; 

如果这不起作用,然后尝试。

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

不过,我不能说上传模块甚至会允许这个。 小的语法错误也可能存在。