Javascript 在使用环回组件存储将文件上载到容器之前,如何检查文件格式?

Javascript 在使用环回组件存储将文件上载到容器之前,如何检查文件格式?,javascript,node.js,api,file-upload,loopbackjs,Javascript,Node.js,Api,File Upload,Loopbackjs,我试过这种方法。 我可以成功上传该文件,但在此之前,我必须验证文件类型并只允许*.csv文件。您可以使用mime节点模块进行上传。 您必须补充以下内容: 编辑server/datasources.json,添加到存储数据源 allowedContentTypes字段,是您希望支持的 ... "storage": { "name": "storage", "connector": "loopback-component-storage", "provider": "

我试过这种方法。
我可以成功上传该文件,但在此之前,我必须验证文件类型并只允许*.csv文件。

您可以使用mime节点模块进行上传。 您必须补充以下内容:

  • 编辑
    server/datasources.json
    ,添加到存储数据源
    allowedContentTypes
    字段,是您希望支持的

    ... "storage": { "name": "storage", "connector": "loopback-component-storage", "provider": "filesystem", "root": "/var/www/storage", "maxFileSize": "52428800", "allowedContentTypes":["text/csv", "application/vnd.ms-excel"] } ...
  • module.exports = function (container) { container.afterRemoteError('upload', function (ctx, next) { //do any with ctx.error }); }