【发布时间】:2014-02-11 02:11:21
【问题描述】:
我遇到了一个奇怪的问题,对我来说似乎是正确的,嗯..我会尽力解释:
我的函数上传器:
var body = '<html>'+
'<head>'+
'<meta http-equiv="Content-Type" '+
'content="text/html; charset=UTF-8" />'+
'</head>'+
'<body>'+
'<form action="/upload" enctype="multipart/form-data" '+
'method="post">'+
'<input type="text" name="text" multiple="multiple">'+
'<input type="submit" value="Submit" />'+
'</form>'+
'</body>'+
'</html>';
response.writeHead(200, {"Content-Type": "text/html"});
response.write(body);
response.end();
和我的上传处理程序:
function upload(response, request) {
console.log("Request handler 'upload' was called.");
var form = new formidable.IncomingForm(),
fields = {};
console.log("about to parse");
response.writeHead(200, {"Content-Type": "text/html"});
response.write("You've sent the text: "+
querystring.parse(request).text);
response.end();
}
我知道这是一个超级新手的问题,但是,这是怎么回事?大家能猜到吗?
上传任何文本时的结果是:未定义
有趣的是 Post 被捕获了,因为在解析之前它是一个对象..
【问题讨论】:
标签: javascript node.js text http-post requesthandler