gpt4 book ai didi

javascript - 带有文本的 POST 请求

转载 作者:太空宇宙 更新时间:2023-11-04 01:07:31 25 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,这对我来说似乎是正确的,好吧..我会尝试解释:

我的函数上传者:

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();
}

我知道这是一个 super 新手问题,但是,这是怎么回事?你们谁能猜到吗?

上传任何文本的结果是:未定义
有趣的是,帖子被捕获了,因为在解析之前它是一个对象..

最佳答案

代码中,方法是POST。问题如下:

  • querystring没有为 POST 请求定义
  • multipart/form-data没有必要
  • multiple不是 input type="text" 的必要属性

关于javascript - 带有文本的 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21691720/

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