流星 - Excel文件上传,无需将文件存储在数据库上



我希望用户能够通过文件输入上传文件,客户端将文件发送到服务器,服务器将解析文件而不将其存储在数据库中,这可能吗?

像这样:

    'change input': function(e, t) {
        let file = e.target.files[0];
        let extension = file.name.split(".").pop();
        if (['xlsb', 'xls', 'xlsx'].indexOf(extension) < 0) {
          Notify.show("error", `Invalid file extension`);
          return false;
        } else {
          Meteor.call("upload.factual.achievements", file, function(err, res){
            if(err){
              Notify.show("error", `There was an error : ${error.reason}.`);
            } else {
...
            }
          });
        }
      }

强烈建议使用像 ostrio:files https://files.veliov.com/这样的包

默认情况下,这会将您的文件存储到文件系统中,并保留一个指向集合中位置的指针,您可以查询该位置以稍后从文件系统返回图像

相关内容

最新更新