文件上载node.js express

文件上载node.js express,node.js,express,file-upload,Node.js,Express,File Upload,我使用NodeJS作为web API服务器,对于前端,我使用Angular 4、Android和IOS。我已经使用post请求成功实现了文件上传。我只在外面暴露了一个端口。我需要实现一个进度条文件上传。我过去只处理过POST和GET请求。我不知道如何在服务器上实现它并将进度响应发送到前端。此外,还有其他方法可以使用。 如果有人能帮我完成这个过程,那将是非常有帮助的对于文件上传,您可以使用DropzoneJS。由于您将Angular用于前端使用。对于文件上载,您可以使用DropzoneJS。因为您

我使用NodeJS作为web API服务器,对于前端,我使用Angular 4、Android和IOS。我已经使用post请求成功实现了文件上传。我只在外面暴露了一个端口。我需要实现一个进度条文件上传。我过去只处理过POST和GET请求。我不知道如何在服务器上实现它并将进度响应发送到前端。此外,还有其他方法可以使用。
如果有人能帮我完成这个过程,那将是非常有帮助的

对于文件上传,您可以使用DropzoneJS。由于您将Angular用于前端使用。

对于文件上载,您可以使用DropzoneJS。因为您将Angular用于前端使用。

我查看了它,听说socket.io可以用于实现相同的功能。我需要在流数据上使用sharp软件包

我正在查看它,听到socket.io可以用来实现同样的功能。我需要在流数据上使用sharp软件包

对于服务器端,我使用内置的使用multer的express路由器。Multer解析多部分表单数据,并使用与express路由器配合良好的回调


然后,对于UI,您需要一个可以上载多部分表单数据的元素。如果您使用的是HTML5,那么您应该能够使用任何库。我个人使用Vaadin上传。这是一个很好的插件,可以为您完成所有工作。它甚至有一个很好的上传栏和内置的状态

对于服务器端,我使用内置的使用multer的express路由器。Multer解析多部分表单数据,并使用与express路由器配合良好的回调


然后,对于UI,您需要一个可以上载多部分表单数据的元素。如果您使用的是HTML5,那么您应该能够使用任何库。我个人使用Vaadin上传。这是一个很好的插件,可以为您完成所有工作。它甚至有一个很好的上传栏和内置的状态

但是我们可以向客户端发送暂停上传的进度和能力吗?此外,我们是否可以在为安全性保存之前执行数据处理yes和yes。vaadin上传允许您暂停、停止和取消。他们为你实现了这一切。至于服务器端。我假设你使用的是express。Multer只是另一个适合其体系结构的中间件。您可以自由添加自己的中间件来执行身份验证或其他任何您需要的操作。请记住,这两者不需要一起使用。Multer和express是一组非常常见的库。许多ui库和元素使用express和multer。我只是碰巧使用了vaadin,因为我认为他们创造了非常专业的元素。但是我们可以向客户发送暂停上传的进度和能力吗?此外,我们是否可以在为安全性保存之前执行数据处理yes和yes。vaadin上传允许您暂停、停止和取消。他们为你实现了这一切。至于服务器端。我假设你使用的是express。Multer只是另一个适合其体系结构的中间件。您可以自由添加自己的中间件来执行身份验证或其他任何您需要的操作。请记住,这两者不需要一起使用。Multer和express是一组非常常见的库。许多ui库和元素使用express和multer。我只是碰巧使用了vaadin,因为我认为他们创造了非常专业的元素。