我在我的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";
不过,我不能说上传模块甚至会允许这个。 小的语法错误也可能存在。