需要使用节点js构建后端服务,这样做如下。
接受来自客户端的文件上传(浏览器)
将文件保存在磁盘上,并使用新的文件名和状态更新DB (mongodb)
启动一个长时间运行的过程来解析文件(用python编写)并获得反馈(进度、错误、成功),并使用状态反馈更新DB。
我们如何从node.js调用#3--可能是像python parse_file.py filename那样的系统调用
app.post('/upload',function(req,res, next){
// what should go here to call the pro
我讨厌问这样含糊不清的问题,但我真的对我目前的问题一无所知。我正在设置一个新的网站和图像上传失败在我的生产网站(在自定义和内容类型的形式)。当文件足够大(大于~4mb)时,就会发生故障。我认为这个失败更多的是因为时间的安排,而不是文件大小的限制。在我的办公室,那里的连接很好,我可以上传一个8mb的图像,但在我较慢的家庭连接,我不能上传超过4mb的图像。上传似乎总是在20秒左右超时。
当上传失败时,表单本身不会提供任何反馈。蓝色的旋转器消失了,移除按钮也没有出现。我收到的唯一反馈是通过浏览器的控制台。我收到了一个HTTP Result Code: 400错误。路径是好的,因为就像我说的,当图像或