使用python请求将文件上传到Nodejs

时间:2017-04-06 21:47:07

标签: python node.js file upload

我在nodejs方面得到了一些帮助:Extract file from POST request nodejs

我是节点的新手,我在获取此文件时遇到问题 node.js(服务器PC)

{{1}}

python脚本(客户端PC)

{{1}}

我在这里做错了什么?感谢

我收到错误500,

意外字段

Error: Unexpected field
    at makeError (C:\qa\Automation\MyProj\Python Automation\Utilities\node\MyProjrtu\node_modules\multer\lib\make-error.js:12:13)
    at wrappedFileFilter (C:\qa\Automation\MyProj\Python Automation\Utilities\node\MyProjrtu\node_modules\multer\index.js:40:19)
    at Busboy.<anonymous> (C:\qa\Automation\MyProj\Python Automation\Utilities\node\MyProjrtu\node_modules\multer\lib\make-middleware.js:114:7)
    at emitMany (events.js:127:13)
    at Busboy.emit (events.js:201:7)
    at Busboy.emit (C:\qa\Automation\MyProj\Python Automation\Utilities\node\MyProjrtu\node_modules\busboy\lib\main.js:38:33)
    at PartStream.<anonymous> (C:\qa\Automation\MyProj\Python Automation\Utilities\node\MyProjrtu\node_modules\busboy\lib\types\multipart.js:213:13)
    at emitOne (events.js:96:13)
    at PartStream.emit (events.js:188:7)
    at HeaderParser.<anonymous> (C:\qa\Automation\MyProj\Python Automation\Utilities\node\MyProjrtu\node_modules\dicer\lib\Dicer.js:51:16)

1 个答案:

答案 0 :(得分:0)

node.js中的

更改 upload.array()upload.array('file')

并在python中:

files = {'file': ('test_file', open(filePath, 'rb'))}

files = {'file':open(filepath,'rb')}

查看此帖Get image sent from post in node.js

的回答