使用配置文件中的字符串合并变量

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

upload_set_form_field $upload_field_name.name "$upload_file_name";

但我想将所选参数名称更改为:

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

所以,我可以得到“附着[名称]”,但它不起作用。 如果有人帮助我在配置文件中有一个字符串,我会非常高兴 nginx :).
已邀请:

石油百科

赞同来自:

有用:

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

石油百科

赞同来自:

在 Nginx 没有连接符号,它基于可接受和不可接受的字符,例如,在指令中:

try_files $uri $uri/ @fallback;

$ uri - 这是一个变量,而且 / - 这是一个需要添加的字符串 / 不能处于变量名称。

同样,你应该尝试

$upload_field_name[name] "$upload_file_name";

如果它不起作用,请尝试。

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

但是,我不能说这个启动模块是否允许。 也可能存在多数语法错误。

要回复问题请先登录注册