gpt4 book ai didi

sails.js - SailsJS API 文件上传

转载 作者:行者123 更新时间:2023-12-02 04:42:50 26 4
gpt4 key购买 nike

我正在使用我找到的教程 here帮助我找出 SailsJS 中的文件上传。在 Sails 中使用 .ejs 模板引擎时,我已经能够使上传工作,但我需要文件上传才能与 RESTapi 一起使用。我设置的 URL 是 ' http://localhost:1337/file/upload ',我正在使用 Postman chrome 应用程序将文件发送到服务器,但我得到的响应是:

{
"status": 200,
"file": []
}

当不使用 API(在 .ejs 模板中使用)时,我得到以下响应:
{
"status": 200,
"file": [
{
"fd": "path/to/uploaded/file/.tmp/uploads/assets/images/18c60ef7-b176-4375-8789-e0f80de29cea.pdf",
"size": 48541,
"type": "application/pdf",
"filename": "file.pdf",
"status": "bufferingOrWriting",
"field": "uploadFile"
}
]
}

我不确定问题出在哪里,我没有将文件传递给服务器吗?或者服务器在收到文件后是否没有正确处理文件?

作为引用,这是我的 Controller 代码:
module.exports = {
upload: function (req, res) {
if(req.method === 'GET')
return res.json({'status':'GET not allowed'});

var uploadFile = req.file('uploadFile');
uploadFile.upload({ dirname: 'assets/images'},function onUploadComplete (err, files) {
if (err) return res.serverError(err);
res.json({status:200,file:files});
});
},
};

最佳答案

为了关闭它以便它可以帮助其他人, postman 导致了问题 - 一旦我升级到最新版本,一切都按预期工作。

关于sails.js - SailsJS API 文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35967446/

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