使用nodejs解析POST时的"WebKitFormBoundary"

Kan*_*lai 6 post http node.js

我已经在http://blog.thekfactor.info/posts/an-introduction-to-node-js-and-handling-post-requests/的帮助下实现了一个解析POST的http服务器 (根本我不想要)用快递.)

但是,我得到了什么

[2013-10-10 10:27:29.670] [INFO] console - ------ WebKitFormBoundaryMjfXHTTJYUdOInJ4 Content-Disposition:form-data; NAME = "路线"

connector.sgtrackHandler.log ------ WebKitFormBoundaryMjfXHTTJYUdOInJ4 Content-Disposition:form-data; NAME = "体"

{"appid":"1234","event":"test","params":{}} ------ WebKitFormBoundaryMjfXHTTJYUdOInJ4--

[2013-10-10 10:27:29.671] [INFO] console - {'------ WebKitFormBoundaryMjfXHTTJYUdOInJ4\r \nConContent-Disposition:form-data; name':'"route"\ r \n\r \n \nnconnector.sgtrackHandler.log\r \n ------ WebKitFormBoundaryMjfXHTTJYUdOInJ4\r \nConContent-Disposition:form-data; NAME = "体"\r \n\r\N { "APPID": "1234", "事件": "测试", "PARAMS":{}}\r \n ------ WebKitFormBoundaryMjfXHTTJYUdOInJ4--\r \n'}

我无法处理这样的多部分形式WebKitFormBoundaryMjfXHTTJYUdOInJ4 ......任何想法?

rob*_*lep 23

你所指的代码是解析的application/x-www-form-urlencoded,而发布的是RFC2388中multipart/form-data定义的代码.

为了使自己更容易,您可以使用formidable(Express也使用).