销毁socket.io文件上传

时间:2018-01-17 23:12:40

标签: node.js socket.io

在Node中使用Express编写,我尝试将上传信息存储在活动会话中,或者在套接字完成后删除文件信息。我跟随this documentation(销毁方法),但错误总是说该功能不存在。我正在运行最新版本的Node并且安装了正确版本的软件包,所以我不确定我做错了什么。

服务器代码:

 uploader.on('complete', function(fileInfo) {
    console.log('Upload Complete.');
    console.log(fileInfo);
    util.process(fileInfo.uploadDir, function(error, data) {
      if (error) {
        io.emit('There was an error', error);
        console.log('There was an error');
      } else {
        io.emit('upload completed', data);
      };
    });
    uploader.destroy(fileInfo, function(fileInfo) {
      console.log('destroyed file');
    });
  });

对我做错了什么的任何想法?它一直工作到uploader.destroy,这是我到达控制台错误的地方。我无法想象如果它已内置在包中,我需要定义该方法。

我也尝试过使用destroy的不同变体,我最后也遇到了同样的错误。

更新

我能够绕过错误 - 毕竟这是一个版本问题。但是,现在我无法在发出完成的上传后发生destroy事件。与以前相同的代码。

0 个答案:

没有答案