gpt4 book ai didi

javascript - 强大 - PUT 错误

转载 作者:行者123 更新时间:2023-11-30 20:45:39 30 4
gpt4 key购买 nike

我正在尝试将文件上传到我的 NodeJS 服务器。我目前收到错误:

错误:错误的内容类型 header ,未知的内容类型:image/jpeg

“image/jpeg”是有效的 MIME 类型,为什么我会收到此错误?


代码:

var formidable = require("formidable");

var form = new formidable.IncomingForm();
form.maxFieldsSize = 2 * 1024 * 1024;

form.parse(req, function (err, fields, files) {
//if (err) {
// res.writeHead(412);
// res.end();
//}
console.log(err, fields, files);
});

客户:

var xmlHttp = new XMLHttpRequest();
xmlHttp.open("PUT", "", false);
xmlHttp.send(fileInput.files[0]);

最佳答案

Formidable是“用于解析表单数据的 node.js 模块,尤其是文件上传。”

它旨在处理格式为 application/x-www-form-urlencodedmultipart/form-data 的 POST 请求。

它不是为处理单个文件的普通 PUT 而设计的。

如果您想 PUT 上传的 JPEG,那么只需读取原始 HTTP 请求正文。你不需要解析它!

关于javascript - 强大 - PUT 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48725901/

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