Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ERR_EMPTY_响应错误,在Node.js中使用多方包_Javascript_Html_Node.js_Image Uploading - Fatal编程技术网

Javascript ERR_EMPTY_响应错误,在Node.js中使用多方包

Javascript ERR_EMPTY_响应错误,在Node.js中使用多方包,javascript,html,node.js,image-uploading,Javascript,Html,Node.js,Image Uploading,我是Node.js的新手,正在尝试从html上传图像。我创建了一个按钮,可以通过下面的html代码将图像上传到我的web应用程序 <li><a onclick="getFile()" style="cursor:pointer; color:#000000;">Choose File</a></li> <li><a onclick="uploadFile();" style="cursor: pointer; color:#000

我是Node.js的新手,正在尝试从html上传图像。我创建了一个按钮,可以通过下面的html代码将图像上传到我的web应用程序

<li><a onclick="getFile()" style="cursor:pointer; color:#000000;">Choose File</a></li>
<li><a onclick="uploadFile();" style="cursor: pointer; color:#000000;">Upload</a></li>
<li><a onclick="save2()" id="imageSave" style="cursor:pointer; color:#000000;">Save</a></li>
<li><a href="/location" style="color:#000000">Back to view</a></li>

<form action="/upload", method="post", enctype="multipart/form-data">
  <div style='height:0px; width:0px; overflow:hidden;'><input type="file" name="upFile" id="upFile" onchange="getCmaFileView(this, 'name')" target="dropzone_1"/></div>
  <div style='height:0px; width:0px; overflow:hidden;'><input type="submit" name="Upload" id="Upload" /></div>
</form>
它可以保存图像并很好地上传,但在等待一段时间后,它会显示一个错误,并显示
ERR\u EMPTY\u RESPONSE
消息

我认为这是因为反应。这意味着在标题发布后,应该返回响应,但它没有

实际上,我在上面的Node.js代码中编写了代码,它会给出响应

form.on('close',function(){
               res.status(200);
          });
然而,它仍然给出相同的错误。。。我不知道为什么


有人有主意吗?还是我错了?

您没有将响应返回到客户端
res.status(200)
将状态设置为response,然后您需要调用
res.send()

谢谢您的回答,那么我是否应该像
res.status(200)
那样编写,然后在下一行中使用res.send()?
form.on('close',function(){
               res.status(200);
          });