在Express.js中提交一个variables作为隐藏字段的值

我正在尝试使用隐藏字段传递GET请求的几个参数,但我似乎无法将值设置为我在我的代码中使用的参数。 我在我的路线中使用以下代码:

app.post('/upload',function(req, res){ var fileName = "filename.extension"; res.write('<br> <form id = "download" enctype = "multipart/form-data" action = "/download" method = "get" > ' + '<input type="hidden" name="fileName" value=""+fileName /> ' + '<input type="submit" value="Download file" name="submit"> ' + '</form>'); //document.getElementById('fileName').value = filePath; } 

我想尝试通过getElementById来更改隐藏字段fileName和saveAs的值,但是这样会导致错误。

有没有人有如何处理这个问题的build议?

提前感谢!

串联中的报价模式不正确

  app.post('/upload',function(req, res){ var fileName = "filename.extension"; res.write('<br> <form id = "download" enctype = "multipart/form-data" action = "/download" method = "get" > ' + '<input type="hidden" name="fileName" value="'+fileName+'" /> ' + '<input type="submit" value="Download file" name="submit"> ' + '</form>'); //document.getElementById('fileName').value = filePath; } 

如果您有匹配引号的困难,也可以使用javascript concat()方法