gpt4 book ai didi

javascript - sails .js : post text input and a file in the same time

转载 作者:数据小太阳 更新时间:2023-10-29 06:06:14 25 4
gpt4 key购买 nike

我想在表单中发送一个文件和一个隐藏的输入文本。

<form method="POST" action="/api/import_xlsx_data" enctype="multipart/form-data">
<input type="file" name="xlsx_file_to_import" accept=".xlsx" required>
<input id="url" type="HIDDEN" name="url" value="url-value">
<input type="submit" value="Envoyer">

在我的 Controller 中,request.body 等于 {}。
当我删除 enctype="multipart/form-data"它适用于我的文本但不适用于我的文件。

上传我的文件:

uploadFile.upload({saveAs : fileName, dirname : directoryName},function onUploadComplete(err, files) { ...............});

我的 Controller :

 importXLS: function (req, res) {
var uploadFile = req.file('xlsx_file_to_import');
//console.log(req.params()); -> send error params is not a function
console.log(req.body); // send me {}
console.log(req.param('url')); //send me undefined


...... }

关于 pastbin 的更多代码:我的观点:view
我的 Controller :controller

最佳答案

使用 skipper 作为主体解析器,您必须在文件输入之前发送文本参数。

试试这个:

<form method="POST" action="/api/import_xlsx_data" enctype="multipart/form-data">
<input id="url" type="HIDDEN" name="url" value="url-value">
<input type="file" name="xlsx_file_to_import" accept=".xlsx" required>
<input type="submit" value="Envoyer">

有关详细信息,请参阅船长的文档:https://github.com/balderdashy/skipper#text-parameters

关于javascript - sails .js : post text input and a file in the same time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29543095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com