强大 - PUT 错误
Formidable - Error on PUT
我正在尝试将文件上传到我的 NodeJS 服务器。
我目前收到错误:
Error: bad content-type header, unknown content-type: 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 是 "A node.js module for parsing form data, especially file uploads."
它旨在处理 POST 格式为 application/x-www-form-urlencoded
或 multipart/form-data
的请求。
它不是为处理单个文件的普通 PUT 而设计的。
如果您想 PUT 上传的 JPEG,那么只需阅读原始 HTTP 请求正文。你不需要解析它!
我正在尝试将文件上传到我的 NodeJS 服务器。 我目前收到错误:
Error: bad content-type header, unknown content-type: 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 是 "A node.js module for parsing form data, especially file uploads."
它旨在处理 POST 格式为 application/x-www-form-urlencoded
或 multipart/form-data
的请求。
它不是为处理单个文件的普通 PUT 而设计的。
如果您想 PUT 上传的 JPEG,那么只需阅读原始 HTTP 请求正文。你不需要解析它!