我正在尝试构建一个系统(NodeJS + Express 4),该系统读取用户上传的文本文件,处理它并将其反馈给用户。我试图使用ajax上传,并且multer作为多部分数据的解析器。整个工作流程应该是这样的:
链接的每个部分都工作,除了服务器读取部分 - 有时文件没有完全读取,即使服务器发出文件上传完成的信号(我已经尝试了多个库,如multer,busboy,强大的触发文件上传完成事件)。我做了各种实验,这是我找到的(1000行文件):
是否有强制NodeJS“刷新”上传的文件?不知怎的,我感觉上传完成事件被触发(无论库,并且每个人都依赖于FileSystem我猜)在最后一段文件被刷新之前。或者可能还有其他一些问题 - 读取静态文件总能得到正确的结果。我可以使用http POST表单,但我想使用ajax来改善用户体验。
有什么想法?